<SEC-DOCUMENT>0001050915-23-000080.txt : 20230504
<SEC-HEADER>0001050915-23-000080.hdr.sgml : 20230504
<ACCEPTANCE-DATETIME>20230504100800
ACCESSION NUMBER:		0001050915-23-000080
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		106
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230504
DATE AS OF CHANGE:		20230504

FILER:

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

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

	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-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:d4cba0be-2b92-4112-b085-d19cc0807f40,g:b4150556-b240-4224-973c-44c14f1acade,d:0f53392deea54ed58a85002726d09b8d--><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:currency="http://xbrl.sec.gov/currency/2022" xmlns:pwr="http://quantaservices.com/20230331" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>pwr-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80L2ZyYWc6YTRmZmZiNTk2ZjYwNGM4YmFkZThjNTZhZDExM2RmNzAvdGFibGU6NjZhZWFhYjU5ZTE3NDIwNzhjNzEwYjQ2ZGEyMjlkZDAvdGFibGVyYW5nZTo2NmFlYWFiNTllMTc0MjA3OGM3MTBiNDZkYTIyOWRkMF81LTQtMS0xLTQwOTEwOQ_54b56afb-47a0-4982-9ecf-6dda8ce73246">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80L2ZyYWc6YTRmZmZiNTk2ZjYwNGM4YmFkZThjNTZhZDExM2RmNzAvdGFibGU6NjZhZWFhYjU5ZTE3NDIwNzhjNzEwYjQ2ZGEyMjlkZDAvdGFibGVyYW5nZTo2NmFlYWFiNTllMTc0MjA3OGM3MTBiNDZkYTIyOWRkMF85LTQtMS0xLTQwOTEwOQ_91d84d88-2dc7-49ed-b6a4-13846c480618">false</ix:nonNumeric><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80L2ZyYWc6YTRmZmZiNTk2ZjYwNGM4YmFkZThjNTZhZDExM2RmNzAvdGFibGU6NjZhZWFhYjU5ZTE3NDIwNzhjNzEwYjQ2ZGEyMjlkZDAvdGFibGVyYW5nZTo2NmFlYWFiNTllMTc0MjA3OGM3MTBiNDZkYTIyOWRkMF8xMC00LTEtMS00MDkxMDk_9bb76a7b-4535-4dd3-b4c7-5a9592ad49ce">2023</ix:nonNumeric><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80L2ZyYWc6YTRmZmZiNTk2ZjYwNGM4YmFkZThjNTZhZDExM2RmNzAvdGFibGU6NjZhZWFhYjU5ZTE3NDIwNzhjNzEwYjQ2ZGEyMjlkZDAvdGFibGVyYW5nZTo2NmFlYWFiNTllMTc0MjA3OGM3MTBiNDZkYTIyOWRkMF8xMS00LTEtMS00MDkxMDk_fe409d02-c6be-4a17-af03-709a6a8016ab">12/31</ix:nonNumeric><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80L2ZyYWc6YTRmZmZiNTk2ZjYwNGM4YmFkZThjNTZhZDExM2RmNzAvdGFibGU6NjZhZWFhYjU5ZTE3NDIwNzhjNzEwYjQ2ZGEyMjlkZDAvdGFibGVyYW5nZTo2NmFlYWFiNTllMTc0MjA3OGM3MTBiNDZkYTIyOWRkMF8xNC00LTEtMS00MDkxMDk_1a9dfa2c-cc44-4fef-8290-4a7a037b226c">0001050915</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="pwr-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iede05dc95bd84456b935f5aa32e0ec5d_I20230502"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-05-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i86ffe381dc9243169f560b70b4a99634_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="id0bb9b74c92b4694931e8690bbdeb359_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61d62a48dd8b4853a0396056861bc6dd_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67fa76070ec34f71a37fa516526efd69_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide69bba6e993429db0b46bdfc2e795d3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i591c53774152409dab985ecc033d9040_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9229c5d5875b4d48bae1bef38ee47292_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9925409de636476d8efdfd98937a200a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie34f3ff845ab46de9d52e94616838940_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia15144b3b3ab4507ba1a01cd910f7de8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5d097159a304569948f50750cc1764a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i861b8b59079242598f8f8ca0e4fcfd45_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71ce6b77ba3a4d70aea813befa4ebe17_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idef8d38eb5f6477ca78555fa7d42cf26_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7c6cd47635346dcbb5103d5b37b81c2_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib78e771ac2b94301a109ba4a567fa4e1_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d62d30931354e5e8b4bbfe63a40fcc0_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb2998be9e6d45ff81bcf5e337ef5cab_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3fff35866402480ab4b6b676589773ab_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3c97a41c1744cd49813f614ac1a2b59_I20230331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8e90415bb7441aab74f787a3b9120e8_I20230331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a6b53f47b044ecab4eae4203e0ef1ef_I20230331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae6418847d084483ae8551f6f9605691_I20230331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f687fb0accc4987892863ac61bd005c_I20230331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d89c5cc04bc443d8eb7bf4bee9e6fee_I20230331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f506bf3c2924b708005d599ad4662ad_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29833c6e645b40a39ad0b55958b06cc6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98f9ce46e983458f9513dbe5d3ad2ad9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45009029248b47b0923cb60389719f7f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89dd2ca08d2b4fc48e5e3dbb0b0ad224_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie82fd80b81eb4cfe884b2623f3adc98f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93b3771d17cb4080a3fa652194d62c4a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i799bbe0cb7094c95a14b9ca758ea43b4_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i850c3369672145c9adcf0fc509bc2121_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57f314a7171f4060baa6e5f728eabc18_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c21b4c78c6c4882b4cb9b2212a2dcf3_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14cdbb25b68342b898cedd8f1ac1ddbd_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3f72063712240f9a6cbe1eb8c59266e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaaf382517b6141aab3929c3559d8ecc1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib49661a49b1f43fd9d97b8a01d13076d_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18d29fa781c444e2916713a07e5cd85c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibee55771e5734c1dbc49970b8a47acdb_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c1ec45b380440119be7753808e0ca8b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32b321393d88481da8cf3178660c27a7_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibda024baf9a2410198c225ea46687297_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd35e6ef05cc4ac1980c04a0ef3cc88f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48a0e2bb91d74e5ab7032f436231b7d8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i6d8f4a13d2ea49e58982db6b80257b4e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12e818d0eeb9469d9d0949dff2e3b68d_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd39e0be1ef04636b93a427844e64c4d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7b85a3483fe465aa684147362c13154_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c33ff42df394a83939d60dda5072d1d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0e8b2c91e804247bc75a3785be1de47_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia904b9933d5e4320a6c84a5554415927_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac37b9642bd6494ab00d6f5dd94a755a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4019e9b2e3bd401a86278e0fd5620032_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9074b611063c4ad4b87c25fb12faba50_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0958188db7054f50a444570342fddea6_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3d7053d8f11459bb2eee36e7360a42c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i880f8039b3844847a71e4a817c4b6912_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb2325c3e7a74b83b27cb5d47958ffd1_I20230331"><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>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf7213771f5246e3a2ea538a8fcbc98f_I20221231"><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>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifde7403e8cfb4e03a6a3a83b8be500fb_I20230331"><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>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1bce59941dfa4c02b27e48ff3cda4f4e_I20221231"><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>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d3b9424f96144ed8baeca66a39725e8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProjectsInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idab83af40f064862b381f1c2b42f130f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:OneCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8a975f711bc43e58f90c9bc2baa5c1f_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:OneCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7407972533242218b097751d4280b68_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic115cbba1b3f4f7ea17feab14e345b54_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><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:context id="i5e042c4ca18a481eaef8ca5fdad6038c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42ef72d8d8cf40938942d9eb630f4097_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38da0b48f4c54d26bd381b23c76e8ff1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fb1390c14e64de4a4045523261a124b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0026b101f7045f4b6d4d61952d6423c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9c826d059aa404aa6af71231d39368d_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a193f787add447a91801efd141732bc_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d08beaf25fd42029a30da882a861a35_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90580d3a67434acd96be6150c34eaced_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i143d9b5b29a24ff09eb8b7ca424011b5_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i800c4ca0a41047a99a9c7983f1abb3c3_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25e32a99a2b542b78a6c1da5a5819c2a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i430ee5599e544f6c817a33e8f9082392_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31f33e8309be4e009168f4e101b37cf9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia693e4f2c42e42699d5781036eb4678c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id94cd592180546439c5a195e479057df_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8970c1a46de944cb995d34a03d25c9bd_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib79e854b8d6b4c4ea336c8e8828dcb71_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1bed1a915ce410a9e34f9e60ea9c842_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37990ca174ad44cdb30c904a0e0a2e25_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica3a7d0ec63346a68c66503033d1242c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i416b910f418c42c9be7f0d98e829eac4_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i194a0804a64544ef8124b61891af72bd_D20230101-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="business"><xbrli:measure>pwr:business</xbrli:measure></xbrli:unit><xbrli:context id="i5fa4435414884aa183900d84e834c06f_D20220701-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1b3a420a4e54104b50d5796cd2e503c_D20220401-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3bf727a834d43289a564f74810eb659_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42825e45c5294f1e95fbe94b321b2784_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id89392e17e2a4cf5ac9bb40749623b35_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied9cbff4cfe140f3b17d50ffab5346aa_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if54ef34d14c74800a9e77cda5fde3f7b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica2700b4221c40ee8b56ecc2d7e42d23_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f9b269e148746058e17eddf95b272ef_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8c6429c4c23493c8e2d5deb7ed0bf3f_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36898dff76ab4fe3b5d9e65960daaa1b_D20230101-20230331"><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>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb5217316d614983b52fd101111585e2_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5fe812b947fe4d8fae257c8affac9a57_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38b3960b0ef4424d9583cf24645c1858_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8fd79968cf84b55a5c1b8c581fc0dad_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0162960ac6374b63a06ee9bb3a8bae9a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cea9c543ee841f79385ee9647084bd7_I20230331"><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:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb2efda0599c4b2a8e639c100bc7a9c2_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4932e6c40f0f42c99677e95ca5c8a5fe_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">pwr:MeasurementInputWeightedAverageCostOfCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c47cafb07e84407b284f51abd9c7859_I20230331"><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:MeasurementInputTypeAxis">pwr:MeasurementInputWeightedAverageCostOfCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3109bf3a85d41c38d3b851cb3ede17c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">pwr:MeasurementInputWeightedAverageCostOfCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ea897626d714210a4369e00e6edf4bf_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60cd96aee20247a887f39c0c84c82b59_I20230331"><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:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ff9a50e265b4ecc97649f309b62c7df_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i278c54e18c3d41c281c6fa3c3bc1f319_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i955898bfc05d43f4be4f0262973c677f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa10a8fc97fe43b8bd4a8a5175bba6e9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf5b07d60426462a8376f682fc7bf526_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e47f67bd44f4310ab07db8813db5e5f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i830479dacb474f9689c4017791639f7d_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="investment"><xbrli:measure>pwr:investment</xbrli:measure></xbrli:unit><xbrli:context id="i5f98ac44a36545f39493ea861fbc032b_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8b0dcac5fa34d068304b3def58e80c1_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie42d9483093141cbaa57d9baa7e9994f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i229bd28004e04a409fd32da075f981af_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f2fd461614b48129303f5ceb73846cb_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8bbe463b3ff44c9bc61abe913eeb337_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb244d868c1f4e76b81f63a45d4c08d4_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fa50f75fa744ab4a057c39c4b45298f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8748db71ac4a4ddb9b7ee57324c3ea6b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ccfad2735ca4f2ead6edeecb32222b6_D20221231-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9258bfdc966b47418b614a1cd8654b93_D20230331-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-31</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90a72c9824974c65bb06f3315763bd85_I20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4b4f12da47a45a095cfc2ece93e9257_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b128308655b4e7eb6709d0903b08312_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe4322b3b3d746fe9c220d0f053575f2_I20200922"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d4f5acd6faf4707b3ec9e4571429a3c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb4aaad7c2464f55a6b9113b16a73136_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd0d9c59390d408e90ae886fc4e69efa_I20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if14d14180a6248c5953cf6d80c70bc02_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6abec28de14042adbc3e8b5cf8d02e2c_I20221231"><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>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78a8294ca0fd4cf7a19e8b974b0b0659_I20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibaa9dd2b28eb493aaccc2575799ed816_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec815b5402e94d23bc02761b428cd978_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic35f6128bb4941168e5810bef31adaab_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifccdd73ca4b8437887a130ad3f546aaf_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0125aab932734f4196093e45acaae243_D20210923-20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-23</xbrli:startDate><xbrli:endDate>2021-09-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41c678f7278f4dd98efe868a9c3e9033_D20200922-20200922"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-22</xbrli:startDate><xbrli:endDate>2020-09-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d00878971394f949366c7fd177eb3e0_D20210923-20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-23</xbrli:startDate><xbrli:endDate>2021-09-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54f2df2aeb67457397263aa13b40308a_D20210923-20210923"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-23</xbrli:startDate><xbrli:endDate>2021-09-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib90e29bff2cf4ce486fc8ea865b6458f_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad491ab4d81d46a78625f59aa0e1e43c_I20211008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic303539d7ecf4338a79e75442ffb4e3d_I20211008"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib79e5919a3f14eddb0e2f48dccf78b84_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fbbf2b7265e4014bc698d5b0adeea95_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa7df71b871f400884630887de2e5c3e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia245dfd03c4d4746a6da01328f8ba986_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i305c4e31a370447986a7b887917b34db_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i192b0408674a4c08832d76d3dd22557b_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c9fa3933b614c5b8c91f505991e430a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3304b89d84a14d349aee29d24d6e0a3d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SuretyBackedLettersOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d5f2215d008478889e4b3d0fde6d57f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pwr:RelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i756ccb732fc441858160b8275736bd7f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pwr:RelatedPartiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b8654dbcf3c41cda0f3db246205b9b4_D20221001-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8361be82b3dd4738b1a33c374996e708_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92ed032e5f1b4ec99540d6920f46bc51_D20220401-20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96c86772776f46128eee70b8acac2029_D20230329-20230329"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-29</xbrli:startDate><xbrli:endDate>2023-03-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1da4e6e2b8e4df7bb4a71d21b0f302e_D20221213-20221213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-13</xbrli:startDate><xbrli:endDate>2022-12-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0361fc88d67471aae353947419c7255_D20220831-20220831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-31</xbrli:startDate><xbrli:endDate>2022-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icab0a1ca24c04d9ba02cd5410b3c7b3e_D20220527-20220527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-27</xbrli:startDate><xbrli:endDate>2022-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i473b91ea58574e9bba2f636f9eb6ea7d_D20220330-20220330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-30</xbrli:startDate><xbrli:endDate>2022-03-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib207423cbafc47ce84519eab2c180b64_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id61de87b800e4fe5a47495b013f60616_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ede81e720c742aea2c42432ae8714ca_I20230331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib48b60b1eedb4a32b8afe63a8d469a75_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8bf3428b0a1483f9a2b071dbd056c98_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i815e0fef111d41cab8217b643e50e8f4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6daef5e1bce4fe984f0ab1c869341e6_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i845e5c7c74064d49a466e1e0a9c6e5f3_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1501431272a2429bacb038f86ba1b305_I20230309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08589b6baa234a98a8e78e546d101521_I20220302"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31ecefa9a1304849a0ffebe871843a9c_D20230309-20230309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-03-09</xbrli:startDate><xbrli:endDate>2023-03-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfd70d7fc5fe47a0bc758c24405bdd53_D20220302-20220302"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-02</xbrli:startDate><xbrli:endDate>2022-03-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40ae7e01cf1d4e5c985cf864967f8235_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i579a3c89b80d4a75aaeb354f6961f9a4_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ad66a5fa2d94f82be3e5bdecc45a915_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd35aa602e5e4169862de00bd21aa9b0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21588da5d092402fa772d6748360da77_I20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pwr:TelecommunicationNetworksConstructionAndOperationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8277439b79a240e9b9c587e5d236b0a5_D20150101-20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pwr:TelecommunicationNetworksConstructionAndOperationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-01-01</xbrli:startDate><xbrli:endDate>2015-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a1b06e005b842a696e552fbd6e0bc71_D20150101-20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-01-01</xbrli:startDate><xbrli:endDate>2015-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e5f30b4fcb34528bc51bb494f127101_I20151231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8826ee23a56f408994aae4a74d7e0d29_D20150101-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-01-01</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0af932fe423457b832dba5440aeaef5_I20190531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34238232f8f040cb803d5c4995bbaf78_D20220801-20220831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79c86e0c660d40e9a7a82ad379a08ddd_D20221201-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia22dc22febf64e1280c04340070172b0_D20230101-20230131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c5a7ffd59af4cc293c921939e8e0ffd_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:InsuranceRecoveriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i888b59227dd64251a3e0bc9bf0996f1b_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c0705a8b2fa4563a39ad01c60588511_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3ca9b0f3a2d48cf916755e5a0299efd_D20190101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8071e93cdbef4b9a845bc13ea5e99e84_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a3522374702477982f625f1e53312f1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a99172bd10642bb84e9fbe5d30d5791_I20190831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="building"><xbrli:measure>pwr:building</xbrli:measure></xbrli:unit><xbrli:context id="i2f7cc457eb82461ca3ce9766d59c3ac5_I20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:SilveradoWildfireMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="acre"><xbrli:measure>utr:acre</xbrli:measure></xbrli:unit><xbrli:context id="ie9dc40938c9d4ea29849297bfc409e25_D20190301-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:SilveradoWildfireMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7059fad74c9044c989f8c34cd3f313f2_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa61457393b948859024dea3485f09a1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic926bae2817445dd8f394d21d154d280_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibedff6064cf046c1b0166e69ad9594ee_I20230331"><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>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7e0c4ffd12e49f786817b1a391112d2_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:EstimateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8acfcf928a8b4f168545709768b0ad8a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">pwr:EquipmentFleetAndCertainOtherCommitmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5393e4bf935844f4aa625f247abce74a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2868027533034ab4bdb51545752b1be5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c0f038b2ca4471282df137a1d420d0a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i072dcf70a9d0409b9d8c6334001a75a9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97e66806b84347ba97bdf9d25852a8da_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:InvestmentsInJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a8b7cf766c2480bb57aa6038ead20e8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:InvestmentsInJointVenturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i044d58bcfd874508b6f3672f75c79156_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CaptiveInsuranceCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife72335ee19a4790a5676c10756546dd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CaptiveInsuranceCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69a735e108bf4a8ab48de0ba4ca86216_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10652cfa49ea472191af7fbfea528685_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd259d1c066a4743be43d9ebb84ece0a_I20230331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c5cf2ebe1c34c58909266d8f6befc71_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8f1254a013340ab880e71d0655fec9c_I20230331"><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-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d8946cc892340b48b9dad8d06200561_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80066d55bc9c45b29f0a2d50b7d11a15_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i984c3ad4f49d475490dc5a83a6638e31_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2cccae15efd84224895670f1efb4a317_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b96a21806164c85ae9edbb3995cf574_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001050915</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i0f53392deea54ed58a85002726d09b8d_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">                </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:20.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.431%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">UNITED STATES SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington,&#160;D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">Form&#160;<ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDcw_b1b4e34c-bb4e-4cdd-ad2b-ae167cd9ad59">10-Q</ix:nonNumeric> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.118%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Mark One)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6NmE3YzRhZGFlYTBhNDQyYmFhMzYxMzgwNGQyNTcyZjMvdGFibGVyYW5nZTo2YTdjNGFkYWVhMGE0NDJiYWEzNjEzODA0ZDI1NzJmM18xLTAtMS0xLTQwOTEwOQ_ccb6ed09-c1ff-47d9-8a12-8b57047bae4f">&#9745;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="padding-left:72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8xNDA_5951d3b6-483b-45c7-b8c9-b2b6b1d5139e">March&#160;31, 2023</ix:nonNumeric>.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:10.664%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.711%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">or</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6MDhmNjFjYmU3M2JkNDVlOWI4ZjhjNTRlN2M4ZWY2NGUvdGFibGVyYW5nZTowOGY2MWNiZTczYmQ0NWU5YjhmOGM1NGU3YzhlZjY0ZV8xLTAtMS0xLTQwOTEwOQ_07e336a4-e2ac-4ed5-8fac-3a0a9eac8808">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.</span></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:33.918%"><tr><td style="width:1.0%"></td><td style="width:67.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.366%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Commission File Number:</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6MWQyNTRmNGMwYzE4NGEwOGE0YTlhZWIwOWU3MjUzNDAvdGFibGVyYW5nZToxZDI1NGY0YzBjMTg0YTA4YTRhOWFlYjA5ZTcyNTM0MF8wLTEtMS0xLTQwOTEwOQ_693f9e84-c7dc-4b89-b146-da6b91d885f4">001-13831</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><img src="pwr-20230331_g1.jpg" alt="quantalogohor.jpg" style="height:81px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDc3_68571788-0ea6-4792-ba6d-a3181eb0f697">Quanta Services, Inc.</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:22pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6YThjMDhkOWIzZmY4NDI1YTk3ODdiNDllYTA3NmYxMjEvdGFibGVyYW5nZTphOGMwOGQ5YjNmZjg0MjVhOTc4N2I0OWVhMDc2ZjEyMV8wLTAtMS0xLTQwOTEwOQ_84768a12-2df9-4a43-b047-a439f0ca48b6">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6YThjMDhkOWIzZmY4NDI1YTk3ODdiNDllYTA3NmYxMjEvdGFibGVyYW5nZTphOGMwOGQ5YjNmZjg0MjVhOTc4N2I0OWVhMDc2ZjEyMV8wLTEtMS0xLTQwOTEwOQ_0155d540-3e45-439a-b76d-67023aa181e5">74-2851603</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDcz_df1c7255-0978-4811-a5b4-b01d912c7d05">2727 North Loop West</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDc4_da9bf590-cf10-4b26-9175-bedd06ff2151">Houston</ix:nonNumeric>, <ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDc5_b851ec32-85aa-42fb-b30f-9b1c5c362cba">Texas</ix:nonNumeric> <ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDc0_6a44f256-09db-429c-82b6-627c8670d8b9">77008</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Address of principal executive offices, including zip code)</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDcx_c46a89ce-283c-45cc-abe5-4f5710b011a1">713</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDcy_ddb8c904-9117-4508-9952-3a2cb93e4e67">629-7600</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">N/A</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-bottom:2pt;margin-top:7pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.257%"><tr><td style="width:1.0%"></td><td style="width:32.628%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.986%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.628%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.986%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.072%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6ZGIxNmNlNjU5YTM2NGY1ZGFhZjY4OTk3NGVlMjg5ZjkvdGFibGVyYW5nZTpkYjE2Y2U2NTlhMzY0ZjVkYWFmNjg5OTc0ZWUyODlmOV8xLTAtMS0xLTQwOTEwOQ_a1af23b9-9d3d-49cc-bfce-276d3eb3c616">Common Stock, $0.00001 par value</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6ZGIxNmNlNjU5YTM2NGY1ZGFhZjY4OTk3NGVlMjg5ZjkvdGFibGVyYW5nZTpkYjE2Y2U2NTlhMzY0ZjVkYWFmNjg5OTc0ZWUyODlmOV8xLTItMS0xLTQwOTEwOQ_987e4596-fe90-40ea-87d5-91f86b1dd577">PWR</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6ZGIxNmNlNjU5YTM2NGY1ZGFhZjY4OTk3NGVlMjg5ZjkvdGFibGVyYW5nZTpkYjE2Y2U2NTlhMzY0ZjVkYWFmNjg5OTc0ZWUyODlmOV8xLTQtMS0xLTQwOTEwOQ_dc298055-0d0c-4986-bb90-0c3039d382f1">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;&#160;<ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDc2_7ae29edd-7b98-4698-a344-02f3b7e2852c">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation&#160;S-T (&#167;&#160;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;<ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDgw_41101ad3-fa96-4d88-b6dd-bb61353e35ac">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act. </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.660%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.288%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6NDE4MGZjMTRjZTkwNDI3NmJlN2EzYmY0Njk3ZjBhMDUvdGFibGVyYW5nZTo0MTgwZmMxNGNlOTA0Mjc2YmU3YTNiZjQ2OTdmMGEwNV8wLTAtMS0xLTQwOTEwOQ_057be9f0-60ea-402c-ae49-acf526ab3315">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9745;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Smaller reporting company&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6NDE4MGZjMTRjZTkwNDI3NmJlN2EzYmY0Njk3ZjBhMDUvdGFibGVyYW5nZTo0MTgwZmMxNGNlOTA0Mjc2YmU3YTNiZjQ2OTdmMGEwNV8wLTctMS0xLTQwOTEwOQ_d8fb3249-19e1-464f-bc8b-d3edcd554e25">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6NDE4MGZjMTRjZTkwNDI3NmJlN2EzYmY0Njk3ZjBhMDUvdGFibGVyYW5nZTo0MTgwZmMxNGNlOTA0Mjc2YmU3YTNiZjQ2OTdmMGEwNV8wLTktMS0xLTQwOTEwOQ_7f769e2f-e576-4764-bb0e-6b468da58f59">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act).&#160;&#160;Yes&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDc1_a746d459-7bec-4b36-923f-1bf25c68e5d3">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9745;</span></div><div style="margin-top:2pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of May&#160;2, 2023, the number of outstanding shares of Common Stock of the registrant was <ix:nonFraction unitRef="shares" contextRef="iede05dc95bd84456b935f5aa32e0ec5d_I20230502" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDY1_3405b030-b6c3-4b5e-ace8-b465fda84d3a">145,175,564</ix:nonFraction>. </span></div><div style="margin-top:7pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:20.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.431%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:19pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:75.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Page</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_22">PART&#160;I. FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_19">ITEM 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_19">Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_22">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_22">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_25">Condensed Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_25">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_28">Condensed Consolidated Statements of Comprehensive Income (Loss)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_28">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_31">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_31">8</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_34">Condensed Consolidated Statements of Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_34">9</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_37">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_37">10</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_151">ITEM 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_151">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_151">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_202">ITEM 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_202">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_202">43</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_208">ITEM 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_208">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_208">43</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_211">PART&#160;II. OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_214">ITEM 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_214">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_214">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_217">ITEM 1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_217">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_217">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_220">ITEM 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_220">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_220">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_226">ITEM 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_226">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_226">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_229">ITEM 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_229">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_229">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_232">ITEM 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_232">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_232">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_235">ITEM 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_235">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_235">47</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_238">Signature</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_238">48</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1 </span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_13"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cautionary Statement About Forward-Looking Statements and Information</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form&#160;10-Q (Quarterly Report) of Quanta Services, Inc. (together with its subsidiaries, Quanta, we, us or our) includes forward-looking statements reflecting assumptions, expectations, projections, intentions or beliefs about future events that are intended to qualify for the &#8220;safe harbor&#8221; from liability established by the Private Securities Litigation Reform Act of 1995. You can identify these statements by the fact that they do not relate strictly to historical or current facts. They use words such as &#8220;anticipate,&#8221; &#8220;estimate,&#8221; &#8220;project,&#8221; &#8220;forecast,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;expect,&#8221; &#8220;believe,&#8221; &#8220;plan,&#8221; &#8220;intend&#8221; and other words of similar meaning. In particular, these include, but are not limited to, statements relating to the following:</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Projected revenues, net income, earnings per share, margins, cash flows, liquidity, weighted average shares outstanding, capital expenditures, interest rates and tax rates, as well as other projections of operating results and GAAP (as defined below) and non-GAAP financial results, including EBITDA, adjusted EBITDA and backlog;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Expectations regarding our business or financial outlook; </span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Expectations regarding opportunities, technological developments, competitive positioning, future economic and regulatory conditions and other trends in particular markets or industries, including with respect to our increased operations in the renewable energy market and the transition to a reduced-carbon economy;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Expectations regarding our plans and strategies;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The business plans or financial condition of our customers, including with respect to the transition to a reduced-carbon economy; </span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential benefits from, and future financial and operational performance of, acquired businesses and our investments;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Beliefs and assumptions about the collectability of receivables;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The expected value of contracts or intended contracts with customers, as well as the expected timing, scope, services, term or results of any awarded or expected projects;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Possible recovery of pending or contemplated insurance claims, change orders and claims asserted against customers or 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The development of and opportunities with respect to future projects, including renewable energy projects and other projects designed to support transition to a reduced-carbon economy, electrical grid modernization, upgrade and hardening projects and larger transmission and pipeline projects;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Expectations regarding the future availability and price of materials and equipment necessary for the performance of our business; </span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The expected impact of global and domestic economic conditions on our business, financial condition, results of operations, cash flows, liquidity and demand for our services, including inflation, interest rates, 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The expected impact of changes and potential changes in climate and the physical and transition risks associated with climate change and the transition to a reduced-carbon economy;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Future capital allocation initiatives, including the amount and timing of, and strategies with respect to, any future acquisitions, investments, cash dividends, repurchases of our equity or debt securities or repayments of other outstanding debt;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The expected impact of existing or potential legislation or regulation;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Potential opportunities that may be indicated by bidding activity or similar discussions with customers;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The future demand for, availability of and costs related to labor resources in the industries we serve;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The expected recognition and realization of our remaining performance obligations or backlog;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Expectations regarding the outcome of pending or threatened legal proceedings, as well as the collection of amounts awarded in legal proceedings; and</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Expectations with respect to our ability to reduce our debt and maintain our current credit ratings.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These forward-looking statements are not guarantees of future performance; rather they involve or rely on a number of risks, uncertainties, and assumptions that are difficult to predict or are beyond our control and reflect management&#8217;s beliefs and assumptions based on information available at the time the statements are made. We caution you that actual outcomes and results may differ materially from what is expressed, implied or forecasted by our forward-looking statements and that any or all of our forward-looking statements may turn out to be inaccurate or incorrect. These statements can be affected by inaccurate assumptions and by known or unknown risks and uncertainties, including the following:</span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Market, industry, economic, financial or political conditions that are outside of our control, including economic, energy, infrastructure and environmental policies and plans that are adopted or proposed by the U.S. federal and state governments or other governments in territories or countries in which we operate, inflation, interest rates, </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Quarterly variations in our operating and financial results, liquidity, financial condition, cash flows, capital requirements, and reinvestment opportunities;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Delays, deferrals, reductions in scope or cancellations of anticipated, pending or existing projects as a result of, among other things, supply chain disruptions and other logistical challenges, weather, regulatory or permitting issues, environmental processes, project performance issues, claimed force majeure events, protests or other political activity, legal challenges, inflationary pressure, reductions or eliminations in governmental funding or customer capital constraints;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The successful negotiation, execution, performance and completion of anticipated, pending and existing contracts;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Events arising from operational hazards, including, among others, wildfires and explosions, that can arise due to the nature of the services we provide and the conditions in which we operate and can be due to failure of infrastructure on which we have performed services and result in significant liabilities that may be exacerbated in certain geographies and locations;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Potential unavailability or cancellation of third-party insurance coverage, as well as the exclusion of coverage for certain losses, potential increases in premiums for coverage deemed beneficial to us, or the unavailability of coverage deemed beneficial to us at reasonable and competitive rates (e.g., coverage for wildfire events);</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Damage to our brands or reputation, as well as potential costs, liabilities, fines or penalties, arising as a result of cyber-security breaches, environmental and occupational health and safety matters, corporate scandal, failure to successfully perform or negative publicity regarding a high-profile project, involvement in a catastrophic event (e.g., fire, explosion) or other negative incidents;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our dependence on suppliers, subcontractors, equipment manufacturers and other third parties and the impact of, among other things, inflationary pressure 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Estimates and assumptions related to our financial results, remaining performance obligations and backlog;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our dependence on fixed price contracts and the potential that we incur losses with respect to these contracts;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our inability or failure to comply with the terms of our contracts, which may result in additional costs, unexcused delays, warranty claims, failure to meet performance guarantees, damages or contract terminations;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adverse weather conditions, natural disasters and other emergencies, including wildfires, pandemics, hurricanes, tropical storms, floods, debris flows, earthquakes and other geological- and weather-related hazards, as well as the impact of climate change;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our ability to generate internal growth;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The failure of existing or potential legislative actions and initiatives to result in increased demand for our services 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The unavailability of, or increased prices for, materials, equipment and consumables (such as fuel) used in our and our customers&#8217; businesses, including as a result of inflation, supply chain disruptions, governmental regulations on sourcing, the imposition of tariffs, duties, taxes or other assessments, and other changes in U.S. trade relationships with foreign countries;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Loss of customers with whom we have long-standing or significant relationships;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The inability or refusal of our customers or third-party contractors to pay for services, which could result in our inability to collect our outstanding receivables, failure to recover amounts billed to, or avoidance of certain payments received from, customers in bankruptcy or failure to recover on change orders or contract claims;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our inability to successfully identify, complete, integrate and realize synergies from acquisitions, including the inability to retain key personnel from acquired businesses;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The adverse impact of impairments of goodwill, other intangible assets, receivables, long-lived assets or investments;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Difficulties arising from our decentralized management structure;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The impact of 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">An inability to access sufficient funding to finance desired growth and operations, including our ability to access capital markets on favorable terms, as well as fluctuations in the price and trading volume of our common stock, debt covenant compliance, interest rate fluctuations, a downgrade in our credit ratings and other factors affecting our financing and investing activities;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Risks related to the implementation of new information technology systems;</span></div><div style="margin-top:2pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The other risks and uncertainties described elsewhere herein, including in Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of our Annual Report on Form 10-K for the year ended December 31, 2022 (2022 Annual Report), and as may be detailed from time to time in our other public filings with the U.S. Securities and Exchange Commission (SEC).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of our forward-looking statements, whether written or oral, are expressly qualified by these cautionary statements and any other cautionary statements that may accompany such forward-looking statements or that are otherwise included in this report. Although forward-looking statements reflect our good faith beliefs at the time they are made, reliance should not be placed on forward-looking statements because they involve known and unknown risks, uncertainties and other factors, which may cause our actual results, performance or achievements to differ materially from anticipated future results, performance or achievements expressed or implied by such forward-looking statements. In addition, we do not undertake and expressly disclaim any obligation to update or revise any forward-looking statements to reflect events or circumstances after the date of this report or otherwise.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4 </span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_16"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I - FINANCIAL INFORMATION</span></div><div><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_19"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.     </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Statements.</span></div><div><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_22"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share information)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMy0yLTEtMS00MDkxMDk_614c63c0-9f56-4228-90ae-3087fc7e8c86">217,115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMy00LTEtMS00MDkxMDk_271978dd-d7a1-45f3-8f6f-718bbfe3a6f0">428,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNC0yLTEtMS00MDkxMDk_cc8b1693-fa03-4955-b07a-2868805a5451">3,644,623</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNC00LTEtMS00MDkxMDk_5b18db5b-495e-4ec3-89f3-cfb5c2a33c53">3,674,525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNS0yLTEtMS00MDkxMDk_4f7797fd-a5b9-4343-b000-5ea231fe3046">1,287,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNS00LTEtMS00MDkxMDk_e5cf3afa-732c-4405-aafc-83367e96acac">1,080,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNi0yLTEtMS00MDkxMDk_fbf9ecb2-06e4-43a9-87e7-691ef489b0f5">159,164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNi00LTEtMS00MDkxMDk_5380a706-a33a-4231-a413-3bae7c921c2a">103,265</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNy0yLTEtMS00MDkxMDk_65aa22cb-73d8-476a-8df1-1b3690bcc0d8">262,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNy00LTEtMS00MDkxMDk_1945bd83-cef3-47ee-b095-67770edb7b96">249,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfOS0yLTEtMS00MDkxMDk_6a46e889-b98a-4160-a95c-bbf450874125">5,570,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfOS00LTEtMS00MDkxMDk_27f3d006-32b4-46c6-9e8d-2f3813e22270">5,536,070</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTAtMi0xLTEtNDA5MTA5_67cc4994-5fd6-4ec6-952c-d5023574f071">2,191,205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTAtNC0xLTEtNDA5MTA5_3e5b5b1b-088d-4b5a-98ed-e0c84c68f3d2">2,030,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTEtMi0xLTEtNDA5MTA5_01408210-6e36-4ede-84ba-fd85eb09f0fc">240,718</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTEtNC0xLTEtNDA5MTA5_5cf44c40-e683-4833-ac95-cac0f3616c91">229,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTItMi0xLTEtNDA5MTA5_4f3d7228-abf9-4b83-9ad0-0377d0bdcd56">663,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTItNC0xLTEtNDA5MTA5_fd277ad1-5745-4931-bb0b-1f1c108307cd">622,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTMtMi0xLTEtNDA5MTA5_f758717d-b73f-4df0-9114-b56404c397ed">1,499,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTMtNC0xLTEtNDA5MTA5_e427ff8a-2786-4142-af8f-ab584d45aeed">1,458,631</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTQtMi0xLTEtNDA5MTA5_f2db3717-0f18-48dc-8fc4-b89aed052053">3,873,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTQtNC0xLTEtNDA5MTA5_31366506-fe19-4a4a-aeff-5e463e0f6f70">3,586,745</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTYtMi0xLTEtNDA5MTA5_6d064319-96be-4c9a-a646-008e29fd0bc4">14,039,135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTYtNC0xLTEtNDA5MTA5_d0aec356-b138-44ae-ab1d-118d987fd071">13,464,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES AND EQUITY</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTktMi0xLTEtNDA5MTA5_ca97257c-744d-47b4-9656-cb8c5c39aedb">39,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTktNC0xLTEtNDA5MTA5_e96f9848-1e2b-4ba0-bb46-406f957e3dcc">37,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjAtMi0xLTEtNDA5MTA5_6e8f8042-e46e-43cb-bb40-25c3dc19d362">76,410</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjAtNC0xLTEtNDA5MTA5_5d32d1f0-cf8d-4bd7-9c17-42a608a47567">74,052</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjEtMi0xLTEtNDA5MTA5_7e60d8e2-a247-4fb7-a17c-ff8a8adc7ef8">2,168,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjEtNC0xLTEtNDA5MTA5_ed120310-5726-48e7-a8ca-1a131f7001b4">2,153,129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjItMi0xLTEtNDA5MTA5_4067f32c-cf93-4e8e-83c4-e7b6fdf7cb76">1,143,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjItNC0xLTEtNDA5MTA5_887cde61-f6eb-4fa7-9937-ecb2e95602af">1,141,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjQtMi0xLTEtNDA5MTA5_fb782efe-cd5a-4098-8daf-1c73e92bda12">3,427,316</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjQtNC0xLTEtNDA5MTA5_1ea25d45-8eb5-44e6-89e4-9229e94ffe3b">3,406,194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjUtMi0xLTEtNDA5MTA5_e1ff46c4-180a-42a7-ac21-9043f65e8e74">4,084,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjUtNC0xLTEtNDA5MTA5_29f988f2-d8cb-49c8-950b-779e034de38c">3,692,432</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, net of current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjYtMi0xLTEtNDA5MTA5_aad02f0d-e0c6-4892-96f8-55301b800829">181,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjYtNC0xLTEtNDA5MTA5_3c355950-ebbb-4a53-bf95-6a4b45404bb8">171,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjctMi0xLTEtNDA5MTA5_f9706a19-ddc9-463b-ae01-39192ebe45a6">236,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjctNC0xLTEtNDA5MTA5_b6c15d3a-a784-46aa-9bc5-cbbddffea253">227,861</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance and other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjgtMi0xLTEtNDA5MTA5_7e0ce69a-0360-425e-ad14-ac9e5c0629da">587,721</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjgtNC0xLTEtNDA5MTA5_5e6399a1-bbda-4bd7-9c92-7b711a6682bf">567,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzAtMi0xLTEtNDA5MTA5_9d6d25b2-8834-44d1-aed5-516a72cc9fc3">8,517,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzAtNC0xLTEtNDA5MTA5_0fd6e498-790b-483c-b5f7-9fcdeabdeca5">8,065,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and Contingencies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzEtMi0xLTEtNDA5MTA5_f0e6a054-1eec-460f-ac63-9add78335962"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzEtNC0xLTEtNDA5MTA5_2be35743-b346-4e44-90b3-eb7b717b5748"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="5" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfMTg_7932026c-a14b-4fa0-8294-b63ce35f42db"><ix:nonFraction unitRef="usdPerShare" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="5" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfMTg_d985bc4f-9daa-44ed-9270-11496b1dd418">0.00001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfMzI_7e714701-4534-4f00-a00c-f60163eb4f9b"><ix:nonFraction unitRef="shares" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="0" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfMzI_ba65162e-68cc-4411-9099-7348fcae409b">600,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfNTQ_cf1f0327-d887-4f07-b519-d4efa6d5af4a">173,537,555</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="0" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfNjE_a956ac78-7d92-4693-84ca-51b98c001dae">170,638,525</ix:nonFraction> shares issued, and <ix:nonFraction unitRef="shares" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfODM_e5379c24-a753-4a01-9485-592d848291aa">145,160,159</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfOTA_56bad6c6-a3f6-412d-9858-21f6bb43af69">142,930,598</ix:nonFraction> shares outstanding</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMi0xLTEtNDA5MTA5_675ce9a1-33cb-433b-9e44-05e2d40a19ef">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtNC0xLTEtNDA5MTA5_9760ecd1-b34b-46c1-a611-6f38b58b2460">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzQtMi0xLTEtNDA5MTA5_00967b02-c29a-4b7d-80fe-0ee7e8a35f9e">2,869,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzQtNC0xLTEtNDA5MTA5_491eb3f2-9993-4874-b933-f54a6eb2a6eb">2,718,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzUtMi0xLTEtNDA5MTA5_f5d69b0c-0dcb-4feb-8182-088accaefe14">4,246,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzUtNC0xLTEtNDA5MTA5_dd8816ba-f276-442b-ae5e-aeb317e25394">4,163,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzYtMi0xLTEtNDA5MTA5_9fb245e4-0572-49f4-ba80-ed7ad2a3c317">309,577</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzYtNC0xLTEtNDA5MTA5_b30b02a1-ea73-484a-8cd4-f70ce7e26065">310,677</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock, <ix:nonFraction unitRef="shares" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzctMC0xLTEtNDA5MTA5L3RleHRyZWdpb246YWI0NzUzYjhmZmM2NDhhOTgyOWU2NWE5ZDY2MzYyMjJfMjA_93cc1afc-4075-4715-8e1b-6de01ed90b8f">28,377,396</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="0" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzctMC0xLTEtNDA5MTA5L3RleHRyZWdpb246YWI0NzUzYjhmZmM2NDhhOTgyOWU2NWE5ZDY2MzYyMjJfMjc_3828f871-4967-43e7-8338-20f57eec7a4e">27,707,927</ix:nonFraction> common shares</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzctMi0xLTEtNDA5MTA5_327307b6-b168-4c7e-9261-2679af5916d9">1,292,308</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzctNC0xLTEtNDA5MTA5_9f81c6d3-86d2-46ff-acc2-5ac9e5e53184">1,188,061</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzgtMi0xLTEtNDA5MTA5_df0e122d-9949-4699-a6ce-1ff502a682ea">5,513,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzgtNC0xLTEtNDA5MTA5_e2c2a274-ee74-4a68-9eac-e69167cac621">5,383,464</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzktMi0xLTEtNDA5MTA5_885642db-59b1-42ff-a351-d7b24956c9a2">8,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzktNC0xLTEtNDA5MTA5_d788af14-c58a-4a80-a46c-808c347bc4ce">15,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNDAtMi0xLTEtNDA5MTA5_f5d947e7-6489-4717-bc43-6b2fa84f4c58">5,521,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNDAtNC0xLTEtNDA5MTA5_471c9ee8-690b-41fd-89d8-0e133d963e5e">5,398,819</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNDEtMi0xLTEtNDA5MTA5_419ab4cd-09ea-4bac-9a4d-99396feb2e31">14,039,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNDEtNC0xLTEtNDA5MTA5_41f3505a-0d3c-46c4-9b55-a6d302330f5d">13,464,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div id="i0f53392deea54ed58a85002726d09b8d_1711"></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5 </span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share information)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"></td><td style="width:73.705%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.719%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.722%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMy0yLTEtMS00MDkxMDk_e7c16f29-b149-4586-b2d3-f741808ec40c">4,428,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMy00LTEtMS00MDkxMDk_5e0ccb5f-b995-42ad-870e-b0bc297175bc">3,965,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNC0yLTEtMS00MDkxMDk_37d60789-3a89-4ac0-b956-01325cb3b430">3,855,631</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNC00LTEtMS00MDkxMDk_87fed8a0-642e-4b5a-9d76-a5a6980c3148">3,417,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNS0yLTEtMS00MDkxMDk_c3f21069-a05b-4c8c-b832-3fbe1911f6c5">573,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNS00LTEtMS00MDkxMDk_8464de9f-af1e-476a-ae82-19eab383066e">548,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings of integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNi0yLTEtMS00MDkxMDk_8f2967c4-dd55-4c60-8492-1f3cb6c03dc8">9,620</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNi00LTEtMS00MDkxMDk_3502b31a-b509-43a3-9162-d9f6d7dc8134">15,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNy0yLTEtMS00MDkxMDk_575e3d27-156c-4e15-adad-fdb67aebdf9c">384,552</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNy00LTEtMS00MDkxMDk_08891d7d-f73f-4759-98bb-1d72374386ef">324,887</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfOC0yLTEtMS00MDkxMDk_e7c33e96-aff6-4e89-b01d-99d27b9ba585">72,403</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfOC00LTEtMS00MDkxMDk_78ceaaa6-e13a-4f6f-85eb-c255b4dd4251">115,751</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTAtMi0xLTEtNDA5MTA5_d0b48f13-430c-4d5d-99f4-0c8c2c84d0c7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTAtNC0xLTEtNDA5MTA5_eb4920c3-4b21-4739-afdb-de20417aee60">5,169</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTEtMi0xLTEtNDA5MTA5_aaf75b2b-d8cd-4268-ae5e-86892221cdd9">125,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTEtNC0xLTEtNDA5MTA5_87623df8-4f28-4c82-8fb3-fba43a18a952">117,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other financing expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTItMi0xLTEtNDA5MTA5_1576cd14-0e60-4ee7-9447-e9dd153dae69">41,693</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTItNC0xLTEtNDA5MTA5_099a9b2d-f8ef-4316-adfc-acbcae3952f6">24,728</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTMtMi0xLTEtNDA5MTA5_65d96a39-67a7-4c50-9312-a24f17677863">1,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:InvestmentIncomeInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTMtNC0xLTEtNDA5MTA5_a18827d0-bebc-4e98-b833-466c20a4c830">69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTQtMi0xLTEtNDA5MTA5_2f35e396-c141-4735-8c71-d1c5556ea65d">7,866</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTQtNC0xLTEtNDA5MTA5_ba36100c-091e-435f-acc4-e90ca51747f1">1,273</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTUtMi0xLTEtNDA5MTA5_29f5b2ba-4c0e-4b38-a3d5-e9d2b28b5af1">93,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTUtNC0xLTEtNDA5MTA5_563c2ce7-18b1-4f4e-beaf-94cd23bf6068">91,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTYtMi0xLTEtNDA5MTA5_bf758eae-cef0-4364-b551-959ef7ab82ec">3,421</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTYtNC0xLTEtNDA5MTA5_f94b0448-cbe9-4907-9a71-1e8838da912d">6,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTktMi0xLTEtNDA5MTA5_9c70a99e-04ae-47e3-a91c-da510be1de9f">96,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTktNC0xLTEtNDA5MTA5_e073b60e-4114-428f-bd79-0aff43a3a5a8">85,028</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net income attributable to non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjAtMi0xLTEtNDA5MTA5_41105b1a-7095-4593-9c86-8061b370394b">1,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjAtNC0xLTEtNDA5MTA5_2cb4d492-9eee-4807-be76-4ab9e099b316">387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjEtMi0xLTEtNDA5MTA5_73582d48-0eab-4d6e-ad28-c1b17bf054ba">95,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjEtNC0xLTEtNDA5MTA5_cfc1a836-4c18-4672-85fe-8febb8173dac">84,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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to common stock:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjQtMi0xLTEtNDA5MTA5_2e38bb0d-3d41-41e5-8074-7bcd72223688">0.66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjQtNC0xLTEtNDA5MTA5_02766b1a-5418-4e96-9cf4-a9f8230edb82">0.59</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjUtMi0xLTEtNDA5MTA5_a892212b-c3c5-4fd9-b7b0-ba074ac66a77">0.64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjUtNC0xLTEtNDA5MTA5_36732e18-1314-4f64-a079-321268447168">0.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used in computing earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average basic shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjgtMi0xLTEtNDA5MTA5_63313e06-74b1-4796-94bb-b616dbee03d7">144,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjgtNC0xLTEtNDA5MTA5_6f0bea8f-b5a3-4629-9a1c-510ed0ec9761">143,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average diluted shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjktMi0xLTEtNDA5MTA5_469d97d9-a56d-4b85-b893-1ecfe3a13399">148,661</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjktNC0xLTEtNDA5MTA5_b54d7f84-9a09-402c-ba81-1301a3a785d5">148,082</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6 </span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.215%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.014%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfMy0yLTEtMS00MDkxMDk_08b11cd1-c099-4f45-a68d-edc12aa385c5">96,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfMy00LTEtMS00MDkxMDk_1d0b0c7f-0235-435d-9ba8-09d57982d25e">85,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of taxes:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfNS0yLTEtMS00MDkxMDk_4373c51d-b2f9-442f-9fb5-47745a1405ad">309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfNS00LTEtMS00MDkxMDk_523c7858-21f5-4654-b386-c9bbfe322e21">13,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfNi0yLTEtMS00MDkxMDk_733e1226-0537-45c7-8c72-3b6d3cb41e08">791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="pwr:OtherComprehensiveIncomeLossOtherNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfNi00LTEtMS00MDkxMDk_507f7094-fbae-4fc1-bb03-805976f5914c">253</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income, net of taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfNy0yLTEtMS00MDkxMDk_8163f935-94f2-4c29-a3ca-f44a46772593">1,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfNy00LTEtMS00MDkxMDk_2b048973-92b0-4a04-92f5-0e1692fa2b1b">13,275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfOC0yLTEtMS00MDkxMDk_c6f79f88-708c-46f3-9e31-d5d081b6d4c2">98,070</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfOC00LTEtMS00MDkxMDk_71ee6c55-0c43-464e-830d-0884c146ba47">98,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Comprehensive income attributable to non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfOS0yLTEtMS00MDkxMDk_eeec617b-1e67-4f72-b95c-0fc1e8467ef5">1,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfOS00LTEtMS00MDkxMDk_429582d3-ae87-4810-bef8-d0bd3205d1d1">387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfMTAtMi0xLTEtNDA5MTA5_76cdebec-5626-4461-8ef2-4aae948ee20d">96,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfMTAtNC0xLTEtNDA5MTA5_47a28aa0-46d9-4341-bffc-9d833dcd4f7e">97,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7 </span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:80.131%"></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:7.551%"></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:7.552%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Flows from Operating Activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNC0yLTEtMS00MDkxMDk_3ca65f9c-461d-4ac2-80ea-678fe03d3ddb">96,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNC00LTEtMS00MDkxMDk_146254ac-33da-4be4-8e12-a4bf63dfa8fc">85,028</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNy0yLTEtMS00MDkxMDk_9f1b9583-b9bb-4543-bc3f-47bb79002669">78,382</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNy00LTEtMS00MDkxMDk_7c7b0d65-d469-487c-b492-87babb5f53bf">70,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfOC0yLTEtMS00MDkxMDk_62631e5e-2586-4afe-9661-70d8be55afd6">72,403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfOC00LTEtMS00MDkxMDk_812bd50f-0fac-4a02-9587-6d35bb62e075">115,751</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity in earnings of unconsolidated affiliates, net of distributions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTItMi0xLTEtNDA5MTA5_3e65ae93-361a-4bfe-915f-d8931bf4c5e9">18,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTItNC0xLTEtNDA5MTA5_b97db712-47f5-4d81-a5f1-c02985a41e39">20,490</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized loss from mark-to-market adjustment on investment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTItMi0xLTEtNDkwNjQ5_5e8e0e94-67a4-4b47-a560-3fe2078acb6c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTItNC0xLTEtNDkwNjQ5_297bfa1e-d736-49e0-8a8b-937a40a58f32">8,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gains on sales of investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:GainLossOnSaleOfInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTMtMi0xLTEtNDkwNjYx_3a9f0da8-c4d6-4838-897d-2fb3f739ff34">2,401</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnSaleOfInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTMtNC0xLTEtNDkwNjYx_b5a38461-bb83-484e-986c-237142a59273">6,696</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of discounts and deferred financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTMtMi0xLTEtNDA5MTA5_0be39b3a-4ad3-4cc3-a4c4-4eeb7b766d87">8,122</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTMtNC0xLTEtNDA5MTA5_9d592195-62f3-4ac0-8dc4-5dc82ef1058b">1,458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on sale of property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTQtMi0xLTEtNDA5MTA5_71b3a7ec-aaa5-4b8c-b9cf-1faea70eecf2">3,511</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTQtNC0xLTEtNDA5MTA5_9a4fc290-6034-4184-83e0-93dcb9510171">2,193</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Increase in provision for credit losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTctMi0xLTEtNDA5MTA5_c7d1cd81-2c49-4bc3-b9dc-724f4a0e4d22">2,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTctNC0xLTEtNDA5MTA5_611ad07e-782b-4bbe-915b-bcca3ca452a9">133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTgtMi0xLTEtNDA5MTA5_457af349-faff-477f-93e9-17bbbd0fc3a5">11,997</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTgtNC0xLTEtNDA5MTA5_951a7065-3319-4c8a-8057-aaecc0b233fa">8,098</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTktMi0xLTEtNDA5MTA5_0a06792a-2a40-48ab-b271-4fec5cfae310">27,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTktNC0xLTEtNDA5MTA5_352c7762-48ec-42eb-89c0-4b30a75aee83">22,992</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency (gain) loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjAtMi0xLTEtNDA5MTA5_b026f204-7644-4c98-906c-aa50dc5daa94">245</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjAtNC0xLTEtNDA5MTA5_0cb6cc24-8069-4940-bead-2830ae4de20a">1,581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjEtMi0xLTEtNDkwNjM3_5eda94ec-81e2-4050-82f8-560fb79e13bb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjEtNC0xLTEtNDkwNjM3_6b937a2a-30d0-48f0-bfba-c8b8d665b473">5,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments for contingent consideration liabilities recorded in earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjEtMi0xLTEtNDA5MTA5_a3e21c21-c807-4ae4-b869-bf86a9e4d97f">247</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjEtNC0xLTEtNDA5MTA5_f048b1aa-c53d-4fc1-9dfa-2c0a8fcc97f7">63</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in assets and liabilities, net of non-cash transactions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjItMi0xLTEtNDA5MTA5_b8c65b14-3082-4eea-8ef4-992446cf27b5">247,328</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjItNC0xLTEtNDA5MTA5_e9a47645-e231-42db-946e-ce0a943f733b">188,829</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjMtMi0xLTEtNDA5MTA5_cef712c0-e319-4908-a6d4-3b29d853528a">38,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjMtNC0xLTEtNDA5MTA5_f142feb7-cc45-4a50-8649-8e7bfcf46c5e">85,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Flows from Investing Activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjUtMi0xLTEtNDA5MTA5_d6b4c1da-85f5-4bec-bfc1-a92d303e3c78">80,319</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjUtNC0xLTEtNDA5MTA5_31acb41c-6e76-4c33-82b6-9d638b5982b6">109,937</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sale of property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjYtMi0xLTEtNDA5MTA5_4134f118-7982-441b-8b06-6c82fdc0b86e">10,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjYtNC0xLTEtNDA5MTA5_7d294153-7a1a-4ba9-b876-871f0dd66b22">8,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from insurance settlements related to property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjctMi0xLTEtNDA5MTA5_677edb3e-c309-4854-9b1d-75ced506177c">395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromInsuranceSettlementInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjctNC0xLTEtNDA5MTA5_289fbb66-a465-4fcd-bb75-d0c5963c133c">191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjgtMi0xLTEtNDA5MTA5_19e3c3d8-0fed-4e5e-b13a-393eeec332f6">452,252</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjgtNC0xLTEtNDA5MTA5_f46469c1-65fa-45ec-b626-d2daedebcedd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Investments in unconsolidated affiliates and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzAtMi0xLTEtNDA5MTA5_2a01c4d5-3931-459a-93e2-e6732cfe5e9a">5,492</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzAtNC0xLTEtNDA5MTA5_d27e3b5f-c250-4b5e-8ca6-ea36c452ca89">8,319</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from the sale or settlement of certain investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzEtMi0xLTEtNDA5MTA5_dab965f2-ff54-4dc9-aaee-8333902a73c1">39,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzEtNC0xLTEtNDA5MTA5_3ebcd397-5618-4d94-92dc-e5fa919896d2">16,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzItMi0xLTEtNDA5MTA5_992aaef6-349d-4387-99dd-39a4ee05af17">381</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzItNC0xLTEtNDA5MTA5_861de65d-2118-43fc-86bc-b84572d687b0">274</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzMtMi0xLTEtNDA5MTA5_4f796aea-91d8-47f4-b3c2-5f2aa7b7a938">488,624</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzMtNC0xLTEtNDA5MTA5_35f68066-00fc-49c6-8a21-65105d91b557">93,069</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash Flows from Financing Activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Borrowings under credit facility and commercial paper program</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzUtMi0xLTEtNDA5MTA5_9ccb3164-86cd-4d90-bd03-af9fbe1f3c9c">4,431,075</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzUtNC0xLTEtNDA5MTA5_fd79a94a-ff03-4786-b2d1-24132c74fed1">1,369,151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments under credit facility and commercial paper program</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzYtMi0xLTEtNDA5MTA5_b9b35031-dddd-4f98-9a15-301e75e03aac">4,050,437</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzYtNC0xLTEtNDA5MTA5_ba671507-d531-4449-a5d1-6f1924116296">1,301,146</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments on other long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzktMi0xLTEtNDA5MTA5_88131b1e-df7d-4424-9c29-58836462e939">3,126</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfOtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzktNC0xLTEtNDA5MTA5_c7787573-e7ac-41a1-b75f-380ce8e71f58">2,079</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net borrowings (repayments) of short-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDAtMi0xLTEtNDA5MTA5_d37f907f-e958-4e22-9cce-3198356ac699">175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProceedsFromRepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDAtNC0xLTEtNDA5MTA5_eb3d00f0-0c7e-4795-a4c1-35aca93853d8">15,703</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments of financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDEtMi0xLTEtNDA5MTA5_c30a660c-2ae6-46de-bb92-00e185ab8bb4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDEtNC0xLTEtNDA5MTA5_7d417fb3-63a4-4c10-b8c9-3cbe99ebb202">48</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments for contingent consideration liabilities recorded at acquisition date</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDItMi0xLTEtNDA5MTA5_a9c2a804-132f-4021-87a8-255426040f59">4,753</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDItNC0xLTEtNDA5MTA5_582ffbb6-7533-4d44-af73-26bc496efd8f">1,514</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Distributions to non-controlling interests, net of contributions received</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDMtMi0xLTEtNDA5MTA5_0875fe3c-15ef-4b47-8008-3eeab8ac5926">8,741</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsToMinorityShareholders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDMtNC0xLTEtNDA5MTA5_577421d1-e2c7-4685-a289-ab49f5e10e95">538</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments related to tax withholding for share-based compensation </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDQtMi0xLTEtNDA5MTA5_3e9b8813-7292-4a40-b684-11c6a328dfeb">108,689</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDQtNC0xLTEtNDA5MTA5_db7c5a93-5194-4a5c-87a6-c867b64e3d97">11,252</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments of dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDUtMi0xLTEtNDA5MTA5_1bd7ec2d-214f-4144-98f4-d7d00524aadc">12,817</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfDividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDUtNC0xLTEtNDA5MTA5_95660355-f136-4c08-9c6b-ac466a7957c4">10,842</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDYtMi0xLTEtNDA5MTA5_3549f45f-b863-4e20-a1df-c7ba0b17408f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDYtNC0xLTEtNDA5MTA5_e1cdfc4b-3009-40d5-9e07-d9fa5d7d3b4f">9,479</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDctMi0xLTEtNDA5MTA5_34f70bae-706a-4439-961d-d62fa5b46d3a">242,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDctNC0xLTEtNDA5MTA5_55348f95-965d-4a6f-a25e-be442b6666f2">16,550</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTQtMi0xLTEtNDA5MTA5_541a8374-cd8c-4199-a9c1-dd35c9e8fae3">1,562</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTQtNC0xLTEtNDA5MTA5_af1ac491-e4d0-42f5-b80e-1b6a8fb1a648">378</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net (decrease) increase in cash, cash equivalents and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTYtMi0xLTEtNDA5MTA5_e78b9371-135f-43ca-acf8-a3f684f8f396">209,090</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTYtNC0xLTEtNDA5MTA5_c96af9a2-fc90-49e2-8764-fbeb7ef94629">8,949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTctMi0xLTEtNDA5MTA5_ab3f37cb-21d0-4be1-88d3-7ffe6fc08cab">433,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61d62a48dd8b4853a0396056861bc6dd_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTctNC0xLTEtNDA5MTA5_1e675c24-708e-47a3-a4da-eb3a6048b0dc">231,887</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTgtMi0xLTEtNDA5MTA5_114c56a7-f846-4d12-abbe-238ab62ef79a">224,124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67fa76070ec34f71a37fa516526efd69_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTgtNC0xLTEtNDA5MTA5_c95f2bdd-bcae-4a4f-a538-1437f5598bc4">240,836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8 </span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_34"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.350%"><tr><td style="width:1.0%"></td><td style="width:32.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.069%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.366%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.762%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.762%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.178%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.762%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.762%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.762%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.774%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Non-</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Paid-In</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Retained</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Comprehensive</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Stockholders&#8217;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Controlling</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Interests</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ide69bba6e993429db0b46bdfc2e795d3_I20221231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC0xLTEtMS00MDkxMDk_2ebe4a90-b334-4f00-8b1b-01453c330e04">142,930,598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide69bba6e993429db0b46bdfc2e795d3_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC0zLTEtMS00MDkxMDk_17e143a1-9589-4128-9e35-b7d4e0190ead">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i591c53774152409dab985ecc033d9040_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC01LTEtMS00MDkxMDk_da5abbff-37db-454c-8129-3b3a205c3ac5">2,718,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9229c5d5875b4d48bae1bef38ee47292_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC03LTEtMS00MDkxMDk_b772efa5-cc95-4c83-bb00-e7aafb76b5d6">4,163,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9925409de636476d8efdfd98937a200a_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC05LTEtMS00MDkxMDk_27958322-39ad-4dfa-bb4c-92c3bdf1152b">310,677</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie34f3ff845ab46de9d52e94616838940_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC0xMS0xLTEtNDA5MTA5_41b6ec5f-0364-432a-b3d8-f9b795a9aa7c">1,188,061</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia15144b3b3ab4507ba1a01cd910f7de8_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC0xMy0xLTEtNDA5MTA5_09d1d949-3a16-4b10-9b0f-4edca0627168">5,383,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5d097159a304569948f50750cc1764a_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC0xNS0xLTEtNDA5MTA5_50ee8fd1-599b-48aa-a59c-d1f00f4d6fdf">15,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC0xNy0xLTEtNDA5MTA5_5d6d8bd0-c934-44c7-b549-4ab033ba3944">5,398,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861b8b59079242598f8f8ca0e4fcfd45_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNS05LTEtMS00MDkxMDk_ebce07cf-a80e-4bfb-ba97-54af792cdc18">1,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71ce6b77ba3a4d70aea813befa4ebe17_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNS0xMy0xLTEtNDA5MTA5_efed78ba-963e-4bbd-ba5f-467d5bad65fb">1,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNS0xNy0xLTEtNDA5MTA5_d9b9f6d2-6dbc-41e7-85da-6a39fe6673e7">1,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idef8d38eb5f6477ca78555fa7d42cf26_D20230101-20230331" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNi0xLTEtMS00MDkxMDk_646fa887-d67b-4bd5-bc9a-9fbf33e8ba46">1,018,946</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7c6cd47635346dcbb5103d5b37b81c2_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNi01LTEtMS00MDkxMDk_301f1bfb-ca8d-4f5d-9a03-ca598d061ef6">123,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71ce6b77ba3a4d70aea813befa4ebe17_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNi0xMy0xLTEtNDA5MTA5_527f0fc4-95b2-4f7c-9274-0dc28272f8d3">123,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNi0xNy0xLTEtNDA5MTA5_75398641-b064-4eb7-8fe5-aa244b8d681e">123,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idef8d38eb5f6477ca78555fa7d42cf26_D20230101-20230331" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNy0xLTEtMS00MDkxMDk_20b3b092-eeb1-419f-9fbd-1ff7ca2040e3">1,210,615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7c6cd47635346dcbb5103d5b37b81c2_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNy01LTEtMS00MDkxMDk_7bf41156-8888-4c16-8d15-ed35e3fa246a">26,650</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib78e771ac2b94301a109ba4a567fa4e1_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNy0xMS0xLTEtNDA5MTA5_3750ef13-de07-4cfd-b90e-e921a46abec9">104,247</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i71ce6b77ba3a4d70aea813befa4ebe17_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNy0xMy0xLTEtNDA5MTA5_f06e39d3-becf-4db4-8266-4aaecf7bd4b1">77,597</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNy0xNy0xLTEtNDA5MTA5_bcd0e1a5-0779-4efa-ae53-8802395209d7">77,597</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfOS0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjo3N2I0YjgzNTYzMjM0MWE5ODYyNDFhYTliMThiMTdjM18yNA_4542f234-a3b8-40f9-a589-610ff5a156a0">0.08</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1d62d30931354e5e8b4bbfe63a40fcc0_D20230101-20230331" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfOS03LTEtMS00MDkxMDk_f360c2eb-6968-4674-82cf-2e57a3c1f9d0">12,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i71ce6b77ba3a4d70aea813befa4ebe17_D20230101-20230331" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfOS0xMy0xLTEtNDA5MTA5_73d3eaca-4249-477a-8640-b73d7fe6b967">12,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfOS0xNy0xLTEtNDA5MTA5_c68ca9d2-629e-4ff4-afb0-5facf00cb14f">12,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Distributions to non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieb2998be9e6d45ff81bcf5e337ef5cab_D20230101-20230331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTAtMTUtMS0xLTQwOTEwOQ_9cbb4cdd-98d2-4066-ad6a-a2a406bc9639">8,741</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTAtMTctMS0xLTQwOTEwOQ_b2267f20-f852-41f0-a96a-782bc0f39482">8,741</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d62d30931354e5e8b4bbfe63a40fcc0_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTItNy0xLTEtNDA5MTA5_44440b78-0a2f-4cd3-abc9-a32aad74fadb">95,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71ce6b77ba3a4d70aea813befa4ebe17_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTItMTMtMS0xLTQwOTEwOQ_95771de4-841c-4c05-9176-ef10468b4ece">95,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb2998be9e6d45ff81bcf5e337ef5cab_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTItMTUtMS0xLTQwOTEwOQ_66e9cee7-7b1c-4a27-8be3-fa32680805af">1,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTItMTctMS0xLTQwOTEwOQ_395bfcf5-9626-4bbc-b0c1-50d6bbc6fd2c">96,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3fff35866402480ab4b6b676589773ab_I20230331" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtMS0xLTEtNDA5MTA5_710447df-a7f3-4ec4-b47d-b02b6e73916f">145,160,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fff35866402480ab4b6b676589773ab_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtMy0xLTEtNDA5MTA5_708b568c-07f3-45dc-a45a-64dfc77ea12f">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3c97a41c1744cd49813f614ac1a2b59_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtNS0xLTEtNDA5MTA5_8be34f35-822c-4f6d-bc32-b7afdcc11090">2,869,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8e90415bb7441aab74f787a3b9120e8_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtNy0xLTEtNDA5MTA5_dfd955d2-67f7-4617-911d-6f5b522c2707">4,246,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0a6b53f47b044ecab4eae4203e0ef1ef_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtOS0xLTEtNDA5MTA5_0d5f2154-0af6-4ae9-ac6d-53f2a41ee149">309,577</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iae6418847d084483ae8551f6f9605691_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtMTEtMS0xLTQwOTEwOQ_b71c7170-0b48-4f14-a1f5-615f493361ef">1,292,308</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f687fb0accc4987892863ac61bd005c_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtMTMtMS0xLTQwOTEwOQ_d62ff546-9140-465c-9cd9-72fd57a45f2b">5,513,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d89c5cc04bc443d8eb7bf4bee9e6fee_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtMTUtMS0xLTQwOTEwOQ_93c1e14e-1382-4424-b228-fa5273a6fd97">8,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtMTctMS0xLTQwOTEwOQ_c20eabd0-c18f-4da1-84e1-f5e678a3aaee">5,521,954</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.016%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.337%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.125%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.609%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Non-</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Paid-In</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Retained</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Comprehensive</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Stockholders&#8217;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Controlling</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Interests</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2f506bf3c2924b708005d599ad4662ad_I20211231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC0xLTEtMS00MDkxMDk_8374fec3-765c-4c7b-b490-4e9d67120dba">142,633,934</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f506bf3c2924b708005d599ad4662ad_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC0zLTEtMS00MDkxMDk_c67df842-40ce-4160-bec6-0da6181444b1">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29833c6e645b40a39ad0b55958b06cc6_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC01LTEtMS00MDkxMDk_c6a52110-a453-482e-9016-987675de294e">2,615,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f9ce46e983458f9513dbe5d3ad2ad9_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC03LTEtMS00MDkxMDk_266b3428-8824-4ac4-98ae-041ab77340fe">3,714,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i45009029248b47b0923cb60389719f7f_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC05LTEtMS00MDkxMDk_e51bc8aa-2ea7-487c-b5d7-3cd4049aecf2">237,689</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i89dd2ca08d2b4fc48e5e3dbb0b0ad224_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC0xMS0xLTEtNDA5MTA5_3e15beae-e6e8-4464-bfb8-defe2230cc5e">980,265</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie82fd80b81eb4cfe884b2623f3adc98f_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC0xMy0xLTEtNDA5MTA5_48a9f9d4-fc7f-49d5-a956-756bcc8ad260">5,112,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93b3771d17cb4080a3fa652194d62c4a_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC0xNS0xLTEtNDA5MTA5_5cf84c5b-804f-4354-81e2-98395df09689">4,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61d62a48dd8b4853a0396056861bc6dd_I20211231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC0xNy0xLTEtNDA5MTA5_f6387132-e454-47b3-97eb-321e55e99117">5,116,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i799bbe0cb7094c95a14b9ca758ea43b4_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNS05LTEtMS00MDkxMDk_6b9cf990-c577-4560-b53c-b0a86f8b8842">13,275</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i850c3369672145c9adcf0fc509bc2121_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNS0xMy0xLTEtNDA5MTA5_6f30780d-875f-4165-b1da-ebb4e4efa778">13,275</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNS0xNy0xLTEtNDA5MTA5_ed34b6fe-381e-46bf-a619-cd920df4c465">13,275</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i57f314a7171f4060baa6e5f728eabc18_D20220101-20220331" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNi0xLTEtMS00MDkxMDk_877fbb33-4932-4839-a572-a77e6dc7102a">1,216,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c21b4c78c6c4882b4cb9b2212a2dcf3_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNi01LTEtMS00MDkxMDk_2bf00865-076c-430b-9a3b-e24b3c3cbc5a">21,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14cdbb25b68342b898cedd8f1ac1ddbd_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNi0xMS0xLTEtNDA5MTA5_6fb9d395-1119-4467-abe1-7298608c7fc8">73,643</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i850c3369672145c9adcf0fc509bc2121_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNi0xMy0xLTEtNDA5MTA5_204058ab-cbed-4d79-8114-872f1fd3baae">51,813</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNi0xNy0xLTEtNDA5MTA5_892ad0e4-f3fb-4f30-837a-6af4c50ba2ec">51,813</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock repurchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i57f314a7171f4060baa6e5f728eabc18_D20220101-20220331" decimals="0" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNy0xLTEtMS00MDkxMDk_ff0a3815-cd0c-4a5c-821e-4a9f4f0b12dd">84,798</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14cdbb25b68342b898cedd8f1ac1ddbd_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNy0xMS0xLTEtNDA5MTA5_1737a7cf-cf0a-404b-9470-785e6caf4705">10,426</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i850c3369672145c9adcf0fc509bc2121_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNy0xMy0xLTEtNDA5MTA5_b6c1ea79-1200-4009-80b6-c69c1189bcf5">10,426</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNy0xNy0xLTEtNDA5MTA5_ad775401-3da1-4f82-9897-efc66de9e237">10,426</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends declared ($<ix:nonFraction unitRef="usdPerShare" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfOC0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjoxYWUzZjI1NGI2Yjc0ODgxODA5ZDM5ZWU4MDQwNGFjZl8yNA_949b754c-c256-4803-b079-740c76719d26">0.07</ix:nonFraction> per share)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie3f72063712240f9a6cbe1eb8c59266e_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfOC03LTEtMS00MDkxMDk_3dde5afd-436d-465e-ade0-bb5e4d348b84">10,459</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i850c3369672145c9adcf0fc509bc2121_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfOC0xMy0xLTEtNDA5MTA5_7aedb757-ba22-4542-9f9f-fc6986acaee7">10,459</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfOC0xNy0xLTEtNDA5MTA5_7c0f063c-335e-4506-9eb6-651daa205ee1">10,459</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Distributions to non-controlling interests</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaaf382517b6141aab3929c3559d8ecc1_D20220101-20220331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfOS0xNS0xLTEtNDA5MTA5_287b8323-f808-413f-8918-ec17f151a5de">538</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfOS0xNy0xLTEtNDA5MTA5_10d85146-eab6-4331-90d0-62d5ac40534a">538</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3f72063712240f9a6cbe1eb8c59266e_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTAtNy0xLTEtNDA5MTA5_3b17d0f9-fbb0-4b91-b30d-eeab8b79acaf">84,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i850c3369672145c9adcf0fc509bc2121_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTAtMTMtMS0xLTQwOTEwOQ_bbacd6a9-51d5-4015-9834-563458a32295">84,641</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaaf382517b6141aab3929c3559d8ecc1_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTAtMTUtMS0xLTQwOTEwOQ_42dad997-51a9-4970-9887-cd4da0b13674">387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTAtMTctMS0xLTQwOTEwOQ_2eb8f54a-9f5e-4a8b-afa3-01fc238199a5">85,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib49661a49b1f43fd9d97b8a01d13076d_I20220331" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtMS0xLTEtNDA5MTA5_7803e151-fb92-4122-bdeb-7254410471bf">143,765,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib49661a49b1f43fd9d97b8a01d13076d_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtMy0xLTEtNDA5MTA5_198a9c3c-bbba-4ea3-8cb9-436eb6f9bcde">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18d29fa781c444e2916713a07e5cd85c_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtNS0xLTEtNDA5MTA5_e682cb39-cd0b-4d5a-9888-759a4f63ba49">2,637,240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibee55771e5734c1dbc49970b8a47acdb_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtNy0xLTEtNDA5MTA5_3a0132ec-3979-4657-bcda-6c91a66a1952">3,789,025</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c1ec45b380440119be7753808e0ca8b_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtOS0xLTEtNDA5MTA5_65a60760-9cb8-4281-ab57-5915bc40d6a9">224,414</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32b321393d88481da8cf3178660c27a7_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtMTEtMS0xLTQwOTEwOQ_07edcdb4-c220-43d1-acc1-54d0eefb80f1">1,064,334</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibda024baf9a2410198c225ea46687297_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtMTMtMS0xLTQwOTEwOQ_65205f6d-86c4-4c4f-a1e2-bf999d66e23e">5,137,519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd35e6ef05cc4ac1980c04a0ef3cc88f_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtMTUtMS0xLTQwOTEwOQ_32de6bf8-94f2-4ba6-8d5c-c67432efe984">4,469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67fa76070ec34f71a37fa516526efd69_I20220331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtMTctMS0xLTQwOTEwOQ_509a4c8b-d2cc-4aeb-84ff-bb5a8993527f">5,141,988</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9 </span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_37"></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',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="text-align:center"><span><br/></span></div><div 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><td style="width:3.751%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.746%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.203%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_40">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_40">Business</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_40"> and Organization</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_40">,</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_40"> Basis of Presentation </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_40">a</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_40">nd Accounting P</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_40">olicies</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_40"> </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_40">11</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_46">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_46">New Accounting Pronouncements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_46">11</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_49">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_49">Revenue Recognition and Related Balance Sheet Accounts</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_49">11</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_55">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_55">Segment Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_55">15</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_61">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_61">Acquisitions</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_61">16</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_73">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_73">I</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_73">nvestments in Affiliates and Other Entities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_73">19</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_82">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_82">Per Share Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_82">20</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_88">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_88">Debt Obligations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_88">20</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_100">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_100">Leases</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_100">22</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_106">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_106">Income Taxes</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_106">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_112">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_112">Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_112">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_118">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_118">Stock-Based Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_118">24</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_124">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_124">Employee Benefit Plans</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_124">25</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_130">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_130">Commitments and Contingencies</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_130">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_139">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_139">Detail of Certain Accounts</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_139">30</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_142">16.</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i0f53392deea54ed58a85002726d09b8d_142">31</a></span></div></td></tr></table></div><div id="i0f53392deea54ed58a85002726d09b8d_1575"></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_40"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80MC9mcmFnOmRlOWViOTBmNGE0YzRhYzRiMmMyZjA3NWU4NDg0MzdjL3RleHRyZWdpb246ZGU5ZWI5MGY0YTRjNGFjNGIyYzJmMDc1ZTg0ODQzN2NfNDYxNA_5ad12de7-2245-425b-9d55-7579fcca2148" escape="true"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.   BUSINESS AND ORGANIZATION, 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta Services, Inc. (together with its subsidiaries, Quanta) is a leading provider of comprehensive infrastructure solutions for the electric and gas utility, renewable energy, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80MC9mcmFnOmRlOWViOTBmNGE0YzRhYzRiMmMyZjA3NWU4NDg0MzdjL3RleHRyZWdpb246ZGU5ZWI5MGY0YTRjNGFjNGIyYzJmMDc1ZTg0ODQzN2NfNDM5ODA0NjUyMjUyNg_a613b5a6-25fe-4b36-a176-53c37dec1b55" escape="true">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, 2022. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.</ix:nonNumeric></span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_46"></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80Ni9mcmFnOmVkZWM1NjU1Yzg0MTQ0N2ZiMDljMGRhYmYwMDE0ZDQ3L3RleHRyZWdpb246ZWRlYzU2NTVjODQxNDQ3ZmIwOWMwZGFiZjAwMTRkNDdfMTYzOQ_8fe61784-d28c-4207-9209-8c008215bb11" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.   NEW ACCOUNTING PRONOUNCEMENTS:</span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80Ni9mcmFnOmVkZWM1NjU1Yzg0MTQ0N2ZiMDljMGRhYmYwMDE0ZDQ3L3RleHRyZWdpb246ZWRlYzU2NTVjODQxNDQ3ZmIwOWMwZGFiZjAwMTRkNDdfMTY0NA_9c5ae825-f7fd-42a2-b771-8357d1d99cb0" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Guidance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Financial Accounting Standards Board (FASB) issued an update that requires recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with FASB ASC 606 (Revenue from Contracts with Customers). At the acquisition date, an acquirer should account for the related contract revenue in accordance with FASB ASC 606. This update is effective for interim and annual periods beginning after December 15, 2022, with amendments generally applied prospectively. Quanta adopted this update effective January 1, 2023, and it did not have a material impact on Quanta&#8217;s consolidated financial statements. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncement Not Yet Adopted</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods after December 15, 2023. Early adoption is permitted. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta will adopt this update by January 1, 2024, and it is not expected to have a material impact on Quanta&#8217;s consolidated financial statements.</span></div></ix:nonNumeric></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_49"></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTQ0MjM_e9caee02-f627-41bc-bb86-884e5b703e1b" continuedAt="ie9e673b4b00e4c4e84363b46dc377faa" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.   REVENUE RECOGNITION AND RELATED BALANCE SHEET ACCOUNTS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTQ0MjE_fe8ad94e-6198-4c2a-9acf-22c71e128d61" continuedAt="i8d9757f582d24cc6b1d2a71c3bf7b09a" escape="true">Contracts</ix:nonNumeric></span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8d9757f582d24cc6b1d2a71c3bf7b09a" continuedAt="i76c6dac7a6514f349020373598ca77a0">Certain of Quanta&#8217;s services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories: unit-price contracts, cost-plus contracts and fixed price contracts.</ix:continuation> </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="ie9e673b4b00e4c4e84363b46dc377faa" continuedAt="i5528ef31cc684a0b861f94aa8e5f10ac"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTQ0Mjc_9d780e1d-3259-470e-b176-2b6006e0f7a0" continuedAt="i198e94e52ba342f1ae7b51a3864ed120" 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="i198e94e52ba342f1ae7b51a3864ed120"><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.841%"></td><td style="width:0.1%"></td><td style="width: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.361%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed price contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48a0e2bb91d74e5ab7032f436231b7d8_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy0yLTEtMS00OTEzNDQ_a7ec8579-abe8-4b21-bed9-5ccf357ca826">1,934,888</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i48a0e2bb91d74e5ab7032f436231b7d8_D20230101-20230331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy00LTEtMS00OTEzNDQ_21bb34cb-9608-442d-8d45-c862d2676a32">43.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d8f4a13d2ea49e58982db6b80257b4e_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy02LTEtMS00OTEzNDQ_a2faf4a8-21b4-44dc-8d69-0bb9ac7b2ebd">1,689,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6d8f4a13d2ea49e58982db6b80257b4e_D20220101-20220331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy04LTEtMS00OTEzNDQ_14fc3dd9-a55d-4a1d-8fd9-8119e15ce7d4">42.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit-price contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12e818d0eeb9469d9d0949dff2e3b68d_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy0yLTEtMS00MDkxMDk_00fa901d-6eb7-4d92-a136-12637406b274">1,497,394</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i12e818d0eeb9469d9d0949dff2e3b68d_D20230101-20230331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy00LTEtMS00MDkxMDk_94d32acc-a56d-4663-87c0-115c91c9d272">33.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd39e0be1ef04636b93a427844e64c4d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy02LTEtMS00MDkxMDk_a4275e34-9b55-4564-8ef0-40b508a508e3">1,357,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibd39e0be1ef04636b93a427844e64c4d_D20220101-20220331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy04LTEtMS00MDkxMDk_a73c6a0e-7970-4ac8-b002-c4ed8b672ee8">34.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-plus contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7b85a3483fe465aa684147362c13154_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNC0yLTEtMS00MDkxMDk_ea922c39-3039-4e27-95d3-ae351d622925">996,544</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id7b85a3483fe465aa684147362c13154_D20230101-20230331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNC00LTEtMS00MDkxMDk_1c0eaf1d-ee2f-4f14-a2cb-903fe7064d15">22.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c33ff42df394a83939d60dda5072d1d_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNC02LTEtMS00MDkxMDk_5489156d-0759-4655-88d1-97f393d5ce40">918,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2c33ff42df394a83939d60dda5072d1d_D20220101-20220331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNC04LTEtMS00MDkxMDk_369cf929-2f6c-4c3a-88b4-3aa76d8b2f3b">23.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNi0yLTEtMS00MDkxMDk_ee67fc19-6486-453e-a273-9fcda84dc55b">4,428,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNi00LTEtMS00MDkxMDk_e8212caa-592a-4656-befe-31e563a9c854">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNi02LTEtMS00MDkxMDk_bcbe6502-65e3-4f8f-aa42-5ef79607ef4b">3,965,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNi04LTEtMS00MDkxMDk_b41129c9-38a1-4d55-b2c4-3ab9ce44398b">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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: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:59.133%"></td><td style="width:0.1%"></td><td style="width: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.216%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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="27" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By primary geographic location:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0e8b2c91e804247bc75a3785be1de47_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfMy0yLTEtMS00MDkxMDk_42b74542-7ffa-4a03-a334-58e7e73e775e">3,666,365</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia0e8b2c91e804247bc75a3785be1de47_D20230101-20230331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfMy00LTEtMS00MDkxMDk_a4559dd7-d49e-4d8c-bad3-966dcba3aca4">82.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia904b9933d5e4320a6c84a5554415927_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfMy02LTEtMS00MDkxMDk_55e481ca-419b-4fb3-bedc-5c701136c064">3,323,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia904b9933d5e4320a6c84a5554415927_D20220101-20220331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfMy04LTEtMS00MDkxMDk_e01897d8-3610-47ce-b7c5-9a48606ececf">83.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac37b9642bd6494ab00d6f5dd94a755a_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNC0yLTEtMS00MDkxMDk_38df88fc-3120-46c0-a4b1-c37cdc2f6996">542,360</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iac37b9642bd6494ab00d6f5dd94a755a_D20230101-20230331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNC00LTEtMS00MDkxMDk_7b45579b-893f-4173-b853-061c0efe6c46">12.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4019e9b2e3bd401a86278e0fd5620032_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNC02LTEtMS00MDkxMDk_ca1ba164-8d64-4989-959f-b3afa545f695">550,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4019e9b2e3bd401a86278e0fd5620032_D20220101-20220331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNC04LTEtMS00MDkxMDk_7d53f863-18cf-4573-a3ee-676dfdfb24ed">13.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9074b611063c4ad4b87c25fb12faba50_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNS0yLTEtMS00MDkxMDk_46c30936-a248-4849-bb98-95da6b7639ba">154,677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9074b611063c4ad4b87c25fb12faba50_D20230101-20230331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNS00LTEtMS00MDkxMDk_dded26b6-d9e8-4bd8-ba55-d61c58d25ff0">3.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0958188db7054f50a444570342fddea6_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNS02LTEtMS00MDkxMDk_e70f7595-f278-4306-8652-531548bb6194">55,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0958188db7054f50a444570342fddea6_D20220101-20220331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNS04LTEtMS00MDkxMDk_6a67eb0e-6ddf-40a5-9d45-26c06bd727ea">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3d7053d8f11459bb2eee36e7360a42c_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNi0yLTEtMS00MDkxMDk_ac37e23c-a414-4f9e-ae30-ac31347af6e5">65,424</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if3d7053d8f11459bb2eee36e7360a42c_D20230101-20230331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNi00LTEtMS00MDkxMDk_876308e7-2f8b-41de-98a6-beb9e09af000">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i880f8039b3844847a71e4a817c4b6912_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNi02LTEtMS00MDkxMDk_e7e14444-40ce-42c6-8a5a-7a05cb67632c">35,450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i880f8039b3844847a71e4a817c4b6912_D20220101-20220331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNi04LTEtMS00MDkxMDk_db499b44-fff3-4b3c-bd16-9d3b0cb30ba9">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNy0yLTEtMS00MDkxMDk_ecaf5a69-1b8d-4101-bfda-b38ed4b15804">4,428,826</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNy00LTEtMS00MDkxMDk_b0782ff0-2a44-41ca-b913-6b197f7ec925">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNy02LTEtMS00MDkxMDk_fb019633-522f-4f02-bd07-c742fbc62b0c">3,965,525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="3" name="pwr:PercentageOfTotalRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNy04LTEtMS00MDkxMDk_5f77b2d0-ba27-4a0f-8526-6a3e6dcc3cae">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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></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',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i76c6dac7a6514f349020373598ca77a0" continuedAt="i8d5ef0d3c7104d44b8c77a34e0a0a954">Under fixed-price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation.</ix:continuation> Approximately <ix:nonFraction unitRef="number" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfODU5_57c279f8-fa2a-4c83-a5d6-eb909f662cfa">50.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="3" name="pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfODY2_7853981c-7628-47da-8dc6-2242e0adc840">51.2</ix:nonFraction>% of Quanta&#8217;s revenues recognized during the three months ended March&#160;31, 2023 and 2022 were associated with this revenue recognition method. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December 31, 2022, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-7" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTI5Nw_562daa88-6d6e-44a9-bbe0-09a80a4a8d70">10.26</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-7" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTMwNA_8147da05-e25a-4662-8e42-35a4be56870e">8.80</ix:nonFraction> billion, with <ix:nonFraction unitRef="number" contextRef="ifb2325c3e7a74b83b27cb5d47958ffd1_I20230331" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMzI5ODUzNDkzMzU1MQ_4a3013c2-c4ff-483d-b40a-34bb38102936">72.0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="idf7213771f5246e3a2ea538a8fcbc98f_I20221231" decimals="3" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTMyMA_68617ace-83b4-4f73-9340-ba55f6e8aee5">72.1</ix:nonFraction>% expected to be recognized in the subsequent <ix:nonNumeric contextRef="ifde7403e8cfb4e03a6a3a83b8be500fb_I20230331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTM2Nw_6d7758ba-a5b7-47f1-9892-c094932572a4"><ix:nonNumeric contextRef="i1bce59941dfa4c02b27e48ff3cda4f4e_I20221231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTM2Nw_a363b744-a350-45f3-b4d3-d83ede6e84ab">twelve months</ix:nonNumeric></ix:nonNumeric>. <ix:continuation id="i8d5ef0d3c7104d44b8c77a34e0a0a954" continuedAt="i4a0d4412eaef469d9ce5f9b33e208a87">These amounts represent management&#8217;s estimates of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun as of such dates. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.</ix:continuation></span></div><ix:continuation id="i4a0d4412eaef469d9ce5f9b33e208a87" continuedAt="ibd00492ec0ab4a0abef782bd77fadaeb"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Estimates and Changes in Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#8217;s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements and materials; changes in the cost of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i5528ef31cc684a0b861f94aa8e5f10ac" continuedAt="i515f25ef08444c728d1fd8810ba0ed58"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ibd00492ec0ab4a0abef782bd77fadaeb" continuedAt="ib47e0e4b3b0f4fa9823c23454d74c166">Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated.</ix:continuation></span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of March&#160;31, 2023 and December 31, 2022, Quanta had recognized revenues of $<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-5" name="pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNDIxNw_73c62a15-0af6-4d90-bb75-bb465af34880">631.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-5" name="pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNDIyNA_eadb2c00-ddf7-4d7c-aeaa-8d1b6a7e4b76">549.3</ix:nonFraction> million related to change orders and claims included as contract price adjustments primarily in &#8220;Contract assets&#8221; in the accompanying consolidated balance sheets. These change orders and claims were in the process of being negotiated in the normal course of business and represent management&#8217;s estimates of additional contract revenues that have been earned and are probable of collection. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The largest component of the revenues recognized related to change orders and claims as of March&#160;31, 2023 and of the increase relative to December 31, 2022 is associated with a large renewable transmission project in Canada. During 2021 and the first half of 2022, decreased productivity and additional costs arose from delays, administrative requirements and labor issues due to the COVID-19 pandemic, including incremental governmental requirements and worksite restrictions. Additionally, during the three months ended March&#160;31, 2023, access delays, logistical challenges and other issues outside of Quanta&#8217;s control increased costs on the project. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib47e0e4b3b0f4fa9823c23454d74c166" continuedAt="i1fee1ebd4e444972b7f62c3509fe502c">Changes in estimates can result in the recognition of revenue in a current period for performance obligations that were satisfied or partially satisfied in prior periods or the reversal of previously recognized revenue if the currently estimated revenue is less than the previous estimate. The impact of a change in contract estimate is measured as the difference between the revenue or gross profit recognized in the prior period as compared to the revenue or gross profit which would have been recognized had the revised estimate been used as the basis of recognition in the prior period. Changes in estimates can also result in contract losses, which are recognized in full when they are determined to be probable and can be reasonably estimated.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were positively impacted by <ix:nonFraction unitRef="number" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNTQ5NzU1ODgxMDY4_f235c35c-8a68-402c-88c2-3fc6fb587ca4">0.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="3" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNTQ5NzU1ODgxMDk5_73a6c8ce-1aa4-4430-bfae-8d6c41242399">0.8</ix:nonFraction>% during the three months ended March&#160;31, 2023 and 2022 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2022 and 2021. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the three months ended March&#160;31, 2023 were impacted by less than <ix:nonFraction unitRef="number" contextRef="i2d3b9424f96144ed8baeca66a39725e8_D20230101-20230331" decimals="2" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNTQ5NzU1ODc5ODUw_77334363-1979-42b6-96d6-45b5e0daa6be">5</ix:nonFraction>% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of December 31, 2022. There were no material changes in estimates on any individual project.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the three months ended March&#160;31, 2022 were favorably impacted by $<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-5" sign="-" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNTQ5NzU1ODc5ODIy_7b9b4656-1b1a-4906-9e03-371065cf66a8">29.3</ix:nonFraction> million, or <ix:nonFraction unitRef="number" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="3" sign="-" name="pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNTQ5NzU1ODc5ODY2_5d7b7e5c-850d-48b0-8216-90ada1d1d081">5.3</ix:nonFraction>%, of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of December 31, 2021. The overall favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets and Liabilities</span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTQ0MjY_25968a4f-9142-41de-b95f-3539fcd852f7" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.377%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjIxODdiNGQ2ODkxYjRiYjI4MmI4NTI3MGJkYjA0ZWVmL3RhYmxlcmFuZ2U6MjE4N2I0ZDY4OTFiNGJiMjgyYjg1MjcwYmRiMDRlZWZfMS0yLTEtMS00MDkxMDk_4f7797fd-a5b9-4343-b000-5ea231fe3046">1,287,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjIxODdiNGQ2ODkxYjRiYjI4MmI4NTI3MGJkYjA0ZWVmL3RhYmxlcmFuZ2U6MjE4N2I0ZDY4OTFiNGJiMjgyYjg1MjcwYmRiMDRlZWZfMS00LTEtMS00MDkxMDk_8a33a44a-15ac-4166-aa97-179c0326b3b7">1,080,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjIxODdiNGQ2ODkxYjRiYjI4MmI4NTI3MGJkYjA0ZWVmL3RhYmxlcmFuZ2U6MjE4N2I0ZDY4OTFiNGJiMjgyYjg1MjcwYmRiMDRlZWZfMi0yLTEtMS00MDkxMDk_4067f32c-cf93-4e8e-83c4-e7b6fdf7cb76">1,143,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjIxODdiNGQ2ODkxYjRiYjI4MmI4NTI3MGJkYjA0ZWVmL3RhYmxlcmFuZ2U6MjE4N2I0ZDY4OTFiNGJiMjgyYjg1MjcwYmRiMDRlZWZfMi00LTEtMS00MDkxMDk_5658577d-1b33-4edf-86f9-4bfaef3de5cd">1,141,518</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end; variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings; and unapproved change orders and contract claims recognized as revenues. The increase in contract assets from December 31, 2022 to March&#160;31, 2023 was primarily due to additional unapproved change orders and claims related to the large renewable transmission project in Canada described above as well as progress on other jobs in which there was a lag in the timing of billings.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023, Quanta recognized revenue of approximately $<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfOTc1Mg_28787af2-7d90-4d03-9843-301e29a06243">641.1</ix:nonFraction> million related to contract liabilities outstanding as of the end of the prior year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, Allowance for Credit Losses and Concentrations of Credit Risk</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1fee1ebd4e444972b7f62c3509fe502c" continuedAt="if04ccc10f71a4d688580d0835d1bf012">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 </ix:continuation></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i515f25ef08444c728d1fd8810ba0ed58" continuedAt="i445dc565c8904fc780e6b5f29b30083b"><ix:continuation id="if04ccc10f71a4d688580d0835d1bf012" continuedAt="i9964186869aa4063b12041e79785c3b5"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s historical loss ratio and its determination of its 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, its customers&#8217; ability to pay, and other considerations, such as economic and market changes, changes to regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including the impact of uncertainty and challenges in the overall economy and in Quanta&#8217;s industries and markets, which currently include inflationary pressure, supply chain and other logistical challenges and increased interest rates.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but, absent certain specific considerations, generally does not consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120&#160;days past due. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer&#8217;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible. </span></div></ix:continuation><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTQ0Mjg_cf715cd4-6286-4411-8fbf-08036ec0efe8" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta&#8217;s allowance for credit losses consisted of the following (in thousands):</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:76.677%"></td><td style="width:0.1%"></td><td style="width: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.283%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfMy0yLTEtMS00MDkxMDk_c8a65ea4-b02a-4f87-be3b-89a2ae9ce353">15,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61d62a48dd8b4853a0396056861bc6dd_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfMy00LTEtMS00MDkxMDk_a27a13e7-04cd-4aad-81fc-0f2766e757be">49,749</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfNC0yLTEtMS00MDkxMDk_795d7a66-a167-4cf2-a5d6-720b7f225f8e">2,358</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfNC00LTEtMS00MDkxMDk_df9e10f3-b3ea-40d9-9062-82243fde5ee6">133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs charged against the allowance net of recoveries of amounts previously written off</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" sign="-" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfNS0yLTEtMS00MDkxMDk_1a555b77-672e-4684-9130-400e673d2db3">1,472</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfNS00LTEtMS00MDkxMDk_6a72048d-4f5a-4b87-bef9-bd45b1e70e38">34</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfNi0yLTEtMS00MDkxMDk_2e1045ab-00be-4b31-9323-b271821f3053">16,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67fa76070ec34f71a37fa516526efd69_I20220331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfNi00LTEtMS00MDkxMDk_83bb7657-d6d3-43e5-843f-c626e143bc94">49,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display: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></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for credit losses is included in &#8220;Selling, general and administrative expenses&#8221; in the consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is subject to concentrations of credit risk related primarily to its receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets for services Quanta has performed for customers. Quanta grants credit under normal payment terms, generally without collateral. One customer within the Renewable Energy Infrastructure Solutions segment represented <ix:nonFraction unitRef="number" contextRef="idab83af40f064862b381f1c2b42f130f_D20230101-20230331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNTQ5NzU1ODM0MTE3_0742dc87-9c67-43f5-82fa-6bae36b1de2b">15</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ic8a975f711bc43e58f90c9bc2baa5c1f_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTIxNzg_621049d0-a81b-4c1b-be95-ab84ad909fff">13</ix:nonFraction>% of Quanta&#8217;s consolidated receivable position as of March&#160;31, 2023 and December 31, 2022. Another customer, primarily in Quanta&#8217;s Electric Power Infrastructure Solutions and Renewable Energy Infrastructure Solutions segments, represented <ix:nonFraction unitRef="number" contextRef="ia7407972533242218b097751d4280b68_D20220101-20220331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNTQ5NzU1ODM0ODA3_fa3ca114-30ad-4561-8ca5-c5a65a8f46c3">11</ix:nonFraction>% of Quanta&#8217;s consolidated revenues for the three months ended March&#160;31, 2022. <ix:nonFraction unitRef="customer" contextRef="ic115cbba1b3f4f7ea17feab14e345b54_D20230101-20230331" decimals="0" name="pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMzI5ODUzNDkzMzQ4MQ_913e52e6-8260-4db2-8993-7369285a4c76">No</ix:nonFraction> customer represented 10% or more of Quanta&#8217;s consolidated revenues for the three months ended March&#160;31, 2023.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 March&#160;31, 2023 and December 31, 2022 were $<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTMxODE_0a6d92f9-7624-4014-84a5-1b0e28520824">392.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTMxODg_5b1722d1-1cc4-40da-912b-ed4e821f9907">397.6</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="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTMzMDg_93625740-019e-468a-b49c-4d48d5d8a3c1">187.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-5" name="us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTMzMTU_9c7806f8-1386-4d5f-b925-e01cdde10c0c">136.2</ix:nonFraction> million as of March&#160;31, 2023 and December 31, 2022 and are included in &#8220;Other assets, net.&#8221; </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i9964186869aa4063b12041e79785c3b5" continuedAt="ied0cd238da2b4ce68eb901e2c8ec8da1">Quanta recognizes unbilled receivables for non-fixed price contracts within &#8220;Accounts receivable&#8221; in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially </ix:continuation></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i445dc565c8904fc780e6b5f29b30083b"><ix:continuation id="ied0cd238da2b4ce68eb901e2c8ec8da1">completed units, as these amounts are recorded as &#8220;Contract assets.&#8221; As of March&#160;31, 2023 and December 31, 2022, unbilled receivables included in &#8220;Accounts receivable&#8221; were $<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-5" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTM5ODA_7d84471a-6977-49e5-b66e-79f3295d0a70">923.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-5" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTM5ODc_f90b8eba-fce5-4234-babe-7878f7b35d81">823.9</ix:nonFraction> million. The increase in unbilled receivables was primarily due to significant increases in work and certain delays in billing related to certain large customers. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in &#8220;Accounts payable and accrued expenses,&#8221; were $<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-5" name="pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTQzOTU_ae77acbd-1388-4698-8978-bb532cf4a519">75.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-5" name="pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTQ0MDI_e379f1be-5c04-4bd9-a50d-8ea3c4f0def9">59.6</ix:nonFraction> million as of March&#160;31, 2023 and December 31, 2022.</ix:continuation></ix:continuation></span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_55"></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDYyNA_8c04d0eb-eadf-4448-b70a-9ca90e1b55c3" continuedAt="i60a3086063864a7a864cd8dbe7b27748" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.   SEGMENT INFORMATION:</span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDYyNQ_9cda8e91-54cb-4283-b6d9-e94b84851ad3" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta reports its results under <ix:nonFraction unitRef="segment" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="0" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfOTQ_cf64c161-d240-4421-ae7d-345512851550">three</ix:nonFraction> reportable segments described below: </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.15pt">Electric Power Infrastructure Solutions (Electric Power)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Quanta&#8217;s Electric Power segment provides comprehensive services for the electric power and communications markets. </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Renewable Energy Infrastructure Solutions (Renewable Energy). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Underground Utility and Infrastructure Solutions (Underground and Infrastructure). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate and Non-allocated Costs include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; acquisition and integration costs; non-cash stock-based compensation; amortization related to intangible assets; asset impairment related to goodwill and intangible assets; and change in fair value of contingent consideration liabilities.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDYxNg_c33bfe29-65cf-40de-ac76-90dddd394f4a" continuedAt="iddfbe891b2674c11ab75066d38ad962a" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth segment revenues and segment operating income (loss) for the three months ended March&#160;31, 2023 and 2022. The following table shows dollars in thousands: </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.356%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.361%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e042c4ca18a481eaef8ca5fdad6038c_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNC0yLTEtMS00MDkxMDk_75db78c7-fed7-4859-bf98-71458c678e95">2,336,037</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i42ef72d8d8cf40938942d9eb630f4097_D20230101-20230331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNC00LTEtMS00MDkxMDk_0b1d97d7-989c-41b7-9e5d-c4ddc461c36f">52.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38da0b48f4c54d26bd381b23c76e8ff1_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNC02LTEtMS00MDkxMDk_dd7a9dc8-96a2-4d38-93f4-1923bfc8913e">2,138,697</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4fb1390c14e64de4a4045523261a124b_D20220101-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNC04LTEtMS00MDkxMDk_107a4d10-84fd-4c1b-a6ae-2d3641ee58ec">53.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0026b101f7045f4b6d4d61952d6423c_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNS0yLTEtMS00MDkxMDk_41f48a1a-b55b-4549-9e20-ca9952f3d5d4">1,008,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id9c826d059aa404aa6af71231d39368d_D20230101-20230331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNS00LTEtMS00MDkxMDk_c7b2a861-012a-4ba9-8a35-9b79fb170ab0">22.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a193f787add447a91801efd141732bc_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNS02LTEtMS00MDkxMDk_01b79299-364c-43af-89f6-75400a112e20">875,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4d08beaf25fd42029a30da882a861a35_D20220101-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNS04LTEtMS00MDkxMDk_50fea1b4-bdb3-413c-9ca0-0c4a7a304c40">22.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90580d3a67434acd96be6150c34eaced_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNi0yLTEtMS00MDkxMDk_ecd90267-31e0-4508-b527-8a8d2a29b2e8">1,084,489</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i143d9b5b29a24ff09eb8b7ca424011b5_D20230101-20230331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNi00LTEtMS00MDkxMDk_34431a78-e7d5-49ad-a9b9-ad4658b5e88a">24.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i800c4ca0a41047a99a9c7983f1abb3c3_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNi02LTEtMS00MDkxMDk_22cecd66-9e33-4935-93ee-fa9bf461e083">951,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i25e32a99a2b542b78a6c1da5a5819c2a_D20220101-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNi04LTEtMS00MDkxMDk_ebc6cc22-e768-44f4-8a4b-8f51207fa101">24.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNy0yLTEtMS00MDkxMDk_c440fe71-1bde-47de-8896-d1c90faba2e3">4,428,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"><ix:nonFraction unitRef="number" contextRef="i430ee5599e544f6c817a33e8f9082392_D20230101-20230331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNy00LTEtMS00MDkxMDk_1dab7a6e-2f00-43fd-b620-43bd7474150d">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNy02LTEtMS00MDkxMDk_f2a277d9-0c0a-4ebe-8dac-2aa75e715f35">3,965,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"><ix:nonFraction unitRef="number" contextRef="i31f33e8309be4e009168f4e101b37cf9_D20220101-20220331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNy04LTEtMS00MDkxMDk_b4b58ebd-17ef-4b23-865c-96fb0f95836f">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e042c4ca18a481eaef8ca5fdad6038c_D20230101-20230331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfOS0yLTEtMS00MDkxMDk_b418bf41-6a1c-4520-bef9-e74b509a42cd">215,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5e042c4ca18a481eaef8ca5fdad6038c_D20230101-20230331" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfOS00LTEtMS00MDkxMDk_584a80f5-db03-48ca-bdea-5df8bcbfe1de">9.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38da0b48f4c54d26bd381b23c76e8ff1_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfOS02LTEtMS00MDkxMDk_15c37099-c7c3-4833-af95-74c75ef9896f">203,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i38da0b48f4c54d26bd381b23c76e8ff1_D20220101-20220331" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfOS04LTEtMS00MDkxMDk_f1946f30-2c6d-4a5b-a10b-ec47f7a38421">9.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0026b101f7045f4b6d4d61952d6423c_D20230101-20230331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTAtMi0xLTEtNDA5MTA5_327b5749-81e2-44cc-885d-f3c46ca40c01">35,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie0026b101f7045f4b6d4d61952d6423c_D20230101-20230331" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTAtNC0xLTEtNDA5MTA5_6685c992-880b-427d-afbf-46327effc348">3.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a193f787add447a91801efd141732bc_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTAtNi0xLTEtNDA5MTA5_e1ea76ff-f312-41fd-8c35-8f9a440584e3">69,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6a193f787add447a91801efd141732bc_D20220101-20220331" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTAtOC0xLTEtNDA5MTA5_30d261a3-19d9-4bdd-bf68-ef1c418014a5">8.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90580d3a67434acd96be6150c34eaced_D20230101-20230331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTEtMi0xLTEtNDA5MTA5_663df530-b231-4889-849f-34d00ccfc2b3">61,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i90580d3a67434acd96be6150c34eaced_D20230101-20230331" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTEtNC0xLTEtNDA5MTA5_e1ade129-8b7c-48bd-9ff0-2390c5294117">5.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i800c4ca0a41047a99a9c7983f1abb3c3_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTEtNi0xLTEtNDA5MTA5_00b773cb-0690-48c3-9604-df80ac4a3e86">48,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i800c4ca0a41047a99a9c7983f1abb3c3_D20220101-20220331" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTEtOC0xLTEtNDA5MTA5_b09acc60-845a-4833-90f3-a8982cff768c">5.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia693e4f2c42e42699d5781036eb4678c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTItMi0xLTEtNDA5MTA5_80af24c3-340c-4d12-8362-0c61d3cfb328">186,518</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia693e4f2c42e42699d5781036eb4678c_D20230101-20230331" decimals="3" sign="-" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTItNC0xLTEtNDA5MTA5_567d2ed3-8ce1-42c9-a1da-f35ea55fa56c">4.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id94cd592180546439c5a195e479057df_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTItNi0xLTEtNDA5MTA5_f33cc7fc-d29d-4572-a050-c38fd2011038">204,020</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="id94cd592180546439c5a195e479057df_D20220101-20220331" decimals="3" sign="-" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTItOC0xLTEtNDA5MTA5_d918ced3-9f60-4c35-97b6-ca7169041f6e">5.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTMtMi0xLTEtNDA5MTA5_c032ce70-dc65-4066-8651-b68fe3ba060c">125,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTMtNC0xLTEtNDA5MTA5_d3b73103-86a1-4b35-9b0b-b8d494fdd487">2.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTMtNi0xLTEtNDA5MTA5_61107b8b-d915-4a76-8c88-3af93d85faf5">117,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="3" name="pwr:OperatingIncomeLossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTMtOC0xLTEtNDA5MTA5_be79e196-1a94-4e43-9791-8c2e0a83a1ff">3.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Includes equity in earnings of integral unconsolidated affiliates of $<ix:nonFraction unitRef="usd" contextRef="i8970c1a46de944cb995d34a03d25c9bd_D20230101-20230331" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNTQ5NzU1ODI0MDQ5_9822ccaf-2a17-4a6f-adc6-6bdc0b9d95d8">9.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib79e854b8d6b4c4ea336c8e8828dcb71_D20220101-20220331" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNTQ5NzU1ODI0MDY2_043ca743-a404-487d-a936-49f062065fe8">15.2</ix:nonFraction> million for the three months ended March&#160;31, 2023 and 2022, primarily related to Quanta&#8217;s equity interest in LUMA Energy, LLC (LUMA).</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Includes amortization expense of $<ix:nonFraction unitRef="usd" contextRef="ia693e4f2c42e42699d5781036eb4678c_D20230101-20230331" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfMzE0MA_e67c466a-7123-4d0b-bfd7-56351e8047d7">72.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id94cd592180546439c5a195e479057df_D20220101-20220331" decimals="-5" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfMzE0Nw_f4cb7a3e-9f4e-41cd-928f-c3791db07443">115.8</ix:nonFraction> million and non-cash stock-based compensation of $<ix:nonFraction unitRef="usd" contextRef="ia693e4f2c42e42699d5781036eb4678c_D20230101-20230331" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfMzE5MQ_c143cbfb-441e-4513-bfba-d99ef9d722f3">27.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id94cd592180546439c5a195e479057df_D20220101-20220331" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfMzE5OA_db7aa361-a289-44e5-bf37-b04213b815f7">23.0</ix:nonFraction> million for the three months ended March&#160;31, 2023 and 2022.</span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation Expense Allocation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Separate measures of Quanta&#8217;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta&#8217;s fixed assets are generally used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i60a3086063864a7a864cd8dbe7b27748" continuedAt="i2c76b0fa0e0d4adebfd5b5d122ca4f3d"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">each quarter among Quanta&#8217;s reportable segments based on the ratio of each reportable segment&#8217;s revenue contribution to consolidated revenues.<ix:continuation id="iddfbe891b2674c11ab75066d38ad962a" continuedAt="icbb1d1a0245d41a09fe8fef4cd2dbaee"> The following table shows dollars in thousands: </ix:continuation></span></div><div style="margin-top:7pt;text-align:justify"><ix:continuation id="icbb1d1a0245d41a09fe8fef4cd2dbaee"><table 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e042c4ca18a481eaef8ca5fdad6038c_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNC0yLTEtMS00MDkxMDk_3a2a927e-61e7-4c87-a00e-2d892d142456">42,085</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38da0b48f4c54d26bd381b23c76e8ff1_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNC00LTEtMS00MDkxMDk_a6d10a2c-581b-4167-aa4c-505b8ff2496a">36,779</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0026b101f7045f4b6d4d61952d6423c_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNS0yLTEtMS00MDkxMDk_e4534307-59bf-4556-a1db-34868b487f4c">10,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a193f787add447a91801efd141732bc_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNS00LTEtMS00MDkxMDk_0f7dbae5-3e89-4a54-a88e-ecb1d99daa93">8,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90580d3a67434acd96be6150c34eaced_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNi0yLTEtMS00MDkxMDk_2113498c-8acc-4a20-896d-2a703b0159a4">20,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i800c4ca0a41047a99a9c7983f1abb3c3_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNi00LTEtMS00MDkxMDk_95a16ef1-68b6-46ba-88ef-3664f3715d7d">20,938</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia693e4f2c42e42699d5781036eb4678c_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNy0yLTEtMS00MDkxMDk_a6f01999-6839-4ed3-bd35-c1a2b5e51fc6">4,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id94cd592180546439c5a195e479057df_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNy00LTEtMS00MDkxMDk_b444f42f-2ee8-480e-8cd8-f2d0593673ff">5,004</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfOC0yLTEtMS00MDkxMDk_557e11e8-c78e-4e06-ac4e-6a7df5543e07">78,382</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfOC00LTEtMS00MDkxMDk_17ea2e0f-d9cd-433b-b209-f8067649e549">70,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display: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></ix:continuation></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Operations</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2c76b0fa0e0d4adebfd5b5d122ca4f3d">During the three months ended March&#160;31, 2023 and 2022, Quanta derived $<ix:nonFraction unitRef="usd" contextRef="if1bed1a915ce410a9e34f9e60ea9c842_D20230101-20230331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDE2Mg_a461cf82-0d4c-4c06-a5c7-11f92af673e2">762.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i37990ca174ad44cdb30c904a0e0a2e25_D20220101-20220331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDE2OQ_a72f6442-0baf-4744-bb2b-d17b112b2ac6">641.6</ix:nonFraction> million of its revenues from foreign operations. Of Quanta&#8217;s foreign revenues, <ix:nonFraction unitRef="number" contextRef="iac37b9642bd6494ab00d6f5dd94a755a_D20230101-20230331" decimals="2" name="pwr:PercentageOfForeignRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDM0Nw_77c76f1d-bcd2-4fad-ac88-14fbb110ceb9">71</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i4019e9b2e3bd401a86278e0fd5620032_D20220101-20220331" decimals="2" name="pwr:PercentageOfForeignRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDM1NA_eefdf641-96b4-4b8d-9cfb-001b2728f9ad">86</ix:nonFraction>% were earned in Canada during the three months ended March&#160;31, 2023 and 2022. In addition, Quanta held property and equipment, net of $<ix:nonFraction unitRef="usd" contextRef="ica3a7d0ec63346a68c66503033d1242c_I20230331" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDU0OQ_e2614766-2407-4d46-9c89-dac40ce8d419">293.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i416b910f418c42c9be7f0d98e829eac4_I20221231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDU1Ng_63bda025-ae3b-4364-9d9a-149c64323372">298.0</ix:nonFraction> million in foreign countries, primarily Canada, as of March&#160;31, 2023 and December 31, 2022.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_61"></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTE1ODA_8949bf90-3e29-4dcb-a95a-dccbdfb40f01" continuedAt="ifc7281427f2445cc87462b8622397780" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.   ACQUISITIONS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations of acquired businesses have been included in Quanta&#8217;s consolidated financial statements since their respective acquisition dates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, Quanta acquired <ix:nonFraction unitRef="business" contextRef="i194a0804a64544ef8124b61891af72bd_D20230101-20230131" decimals="0" name="us-gaap:NumberOfBusinessesAcquired" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNTQ5NzU1ODM0NDkz_c8f6753e-18ef-41d1-9713-ded383d755f4">three</ix:nonFraction> businesses located in the United States including: a business that provides services related to high-voltage transmission lines, overhead and underground distribution, emergency restoration and industrial and commercial wiring and lighting (primarily included in the Electric Power segment); a business that procures parts, assembles kits for sale, manages logistics and installs solar tracking equipment for utility and development customers (primarily included in the Renewable Energy segment); and a business that provides concrete construction services (primarily included in the Electric Power and Renewable Energy segments). The consideration for these transactions consisted of approximately $<ix:nonFraction unitRef="usd" contextRef="i194a0804a64544ef8124b61891af72bd_D20230101-20230131" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTA5OTUxMTY1ODYwMg_6517d5f4-3673-4115-8205-1608a493cafb">463.5</ix:nonFraction> million paid or payable in cash (subject to certain adjustments) and <ix:nonFraction unitRef="shares" contextRef="i194a0804a64544ef8124b61891af72bd_D20230101-20230131" decimals="0" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNTQ5NzU1ODM4MzM0_62ea376d-5f3d-4d5b-83e3-c04dc5a8e18d">1,018,946</ix:nonFraction> shares of Quanta common stock, which had a fair value of $<ix:nonFraction unitRef="usd" contextRef="i194a0804a64544ef8124b61891af72bd_D20230101-20230131" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNTQ5NzU1ODM4MzUx_6cf83425-fe7b-46b9-a334-8d04b43d63bb">123.5</ix:nonFraction> million as of the dates of the acquisitions. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In July 2022, Quanta acquired a business located in the United States that provides construction contracting services to utilities, specializing in trenching and underground pipeline and electrical conduit installation. The consideration for this transaction included $<ix:nonFraction unitRef="usd" contextRef="i5fa4435414884aa183900d84e834c06f_D20220701-20220731" decimals="-5" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTY0OTI2NzQ3MDE2OQ_f938c663-fe26-4283-bba5-f0661e544018">22.3</ix:nonFraction> million paid or payable in cash (subject to certain adjustments). Additionally, the former owners of this business are eligible to receive a potential payment of contingent consideration to the extent the acquired business achieves certain financial performance targets over a <ix:nonNumeric contextRef="i5fa4435414884aa183900d84e834c06f_D20220701-20220731" name="pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMzI5ODUzNDkxMjczMw_1d36fb24-73cf-4414-84a1-38705d2227e6">five-year</ix:nonNumeric> post-acquisition period. The results of the acquired business are primarily included in the Electric Power segment.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Price Allocation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is finalizing its purchase price allocations related to businesses acquired subsequent to March&#160;31, 2022, and further adjustments to the purchase price allocations may occur, with possible updates primarily related to property and equipment, identifiable intangible assets, tax estimates and the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired between March&#160;31, 2022 and March&#160;31, 2023 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $<ix:nonFraction unitRef="usd" contextRef="ie1b3a420a4e54104b50d5796cd2e503c_D20220401-20230331" decimals="-5" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNDg3MA_0178c9c3-2f65-4390-b712-c853f076c450">186.6</ix:nonFraction> million to net tangible assets, $<ix:nonFraction unitRef="usd" contextRef="ie1b3a420a4e54104b50d5796cd2e503c_D20220401-20230331" decimals="-5" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNDg5Nw_33d9fb84-9c2e-4406-aae7-0f4c479f491d">126.1</ix:nonFraction> million to identifiable intangible assets and $<ix:nonFraction unitRef="usd" contextRef="ie1b3a420a4e54104b50d5796cd2e503c_D20220401-20230331" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNDkzOA_e3c65d4b-f233-48a0-8d66-808f2983a1e8">299.2</ix:nonFraction> million to goodwill. <ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTE1ODI_648e3d02-3e6e-47f9-af19-6502c8a94495" continuedAt="ib63d7741f376455e99dd815f1c91616d" escape="true">The following table summarizes the 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 March&#160;31, 2023 for acquisitions completed in the three months ended March&#160;31, 2023 (in </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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="ifc7281427f2445cc87462b8622397780" continuedAt="i3c8f8d2407f244f483ad5c52753d25fa"><div style="margin-top:7pt;text-align:justify"><ix:continuation id="ib63d7741f376455e99dd815f1c91616d"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid or payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331" decimals="-3" name="pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMy0yLTEtMS00MDkxMDk_3c7e25a0-5470-4237-ab29-02768432866e">463,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value of Quanta common stock issued</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfNC0yLTEtMS00MDkxMDk_58d21039-e377-4043-a00c-9b2c00321f30">123,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfNi0yLTEtMS00MDkxMDk_d90093f3-c692-420a-aad1-23aeeeda94f5">586,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfOC0yLTEtMS00MDkxMDk_2c5257c6-e6ed-48e8-a9fc-707b8bcae469">14,832</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfOS0yLTEtMS00MDkxMDk_438a6558-9982-462e-97ce-08a9c8868553">46,389</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTAtMi0xLTEtNDA5MTA5_5e551989-9cd2-4ffe-bd26-9e71cb3077e4">195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTEtMi0xLTEtNTIwOTI5_5bca0412-fc5e-424a-8f17-263a5a13d1a5">56,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTEtMi0xLTEtNDA5MTA5_9b251702-e7ec-41af-acdc-e3995c021abb">4,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTItMi0xLTEtNDA5MTA5_17325994-ddb7-49a8-bb74-a959bf5bcfa4">146,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTMtMi0xLTEtNTE2NDg5_eb383588-233d-4ae0-990b-650739e2a452">14,189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTMtMi0xLTEtNDA5MTA5_346b46fe-3d15-432f-a71b-675746c569b1">4,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTQtMi0xLTEtNDA5MTA5_9fbd7a27-2452-4dd3-92ad-256c7a0d31dc">113,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTYtMi0xLTEtNDA5MTA5_519f0386-897a-4309-b914-5a88d2483d7c">61,872</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTctMi0xLTEtNDA5MTA5_51d01f2e-65fa-402b-9db5-cc58d9beef99">3,071</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTktMi0xLTEtNTE2NDk3_08eb28e2-bc40-4dbf-a45d-8e835cc289ad">2,552</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTgtMi0xLTEtNDA5MTA5_1eae8615-349c-4676-ac89-da2f6460e37d">20,556</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMjEtMi0xLTEtNTE2NTA1_813473a5-d05d-4aa9-8c99-13e912e6b707">12,242</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMjEtMi0xLTEtNDA5MTA5_d2706f58-7c64-416c-8639-66d1528999f0">300,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMjItMi0xLTEtNDA5MTA5_c7b5d319-d3a3-494f-9f1b-4245b4e880d4">286,598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMjMtMi0xLTEtNDA5MTA5_6064ad98-6a9c-4f0f-a5ff-2b1f01ebf596">586,985</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, approximately $<ix:nonFraction unitRef="usd" contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331" decimals="-5" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNjA1Mw_023ce663-e288-4a84-8ba6-3e1aba8caa38">233.5</ix:nonFraction> million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the three months ended March&#160;31, 2023. </span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTE1NzU_503faea1-ce79-418a-97f4-27fa9e3911f1" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the three months ended March&#160;31, 2023 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#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:77.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.991%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id89392e17e2a4cf5ac9bb40749623b35_D20230101-20230331" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfMy0yLTEtMS00MDkxMDk_d6bed627-6a66-46e0-b36e-d76cfcee5e21">79,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id89392e17e2a4cf5ac9bb40749623b35_D20230101-20230331" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfMy00LTEtMS00MDkxMDk_fdec299d-6c4c-4cf6-8648-841fda007233">4.6</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied9cbff4cfe140f3b17d50ffab5346aa_D20230101-20230331" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfNC0yLTEtMS00MDkxMDk_d7afaa1a-f076-4c54-b754-b97755f9b3c2">16,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ied9cbff4cfe140f3b17d50ffab5346aa_D20230101-20230331" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfNC00LTEtMS00MDkxMDk_70f71cd2-e46a-4a9a-a885-7bbc535b270b">0.9</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if54ef34d14c74800a9e77cda5fde3f7b_D20230101-20230331" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfNS0yLTEtMS00MDkxMDk_1015ad31-ae84-480a-b05a-f8e984e9855c">12,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if54ef34d14c74800a9e77cda5fde3f7b_D20230101-20230331" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfNS00LTEtMS00MDkxMDk_63835be7-3bf9-4092-a367-cda97f094813">15.0</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica2700b4221c40ee8b56ecc2d7e42d23_D20230101-20230331" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfNi0yLTEtMS00MDkxMDk_fe1226b9-66d5-470e-975f-9060c405d8ed">4,450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ica2700b4221c40ee8b56ecc2d7e42d23_D20230101-20230331" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfNi00LTEtMS00MDkxMDk_e07f8cd7-4996-4c03-8e8b-e9d5c5b51afb">5.0</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfOC0yLTEtMS00MDkxMDk_719b9c0d-dbed-4c28-838a-d556451160bb">113,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. <ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTE1OTE_8db0e2db-7d1e-4cb6-9c93-ae5769bcef22" continuedAt="iee8ebf35570c46ae8a2da3a1f206ff34" escape="true">The following table includes the discount rates and </ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i3c8f8d2407f244f483ad5c52753d25fa" continuedAt="ifc7bc64da9934cb29c8427a8d83469bb"><ix:continuation id="iee8ebf35570c46ae8a2da3a1f206ff34"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the three months ended March&#160;31, 2023 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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9f9b269e148746058e17eddf95b272ef_D20230101-20230331" decimals="2" name="pwr:FairValueInputsDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjMyNzA4Mzc5MGY2NTQ2MWJiZWYwNDBjMjg0MmJkMzlmL3RhYmxlcmFuZ2U6MzI3MDgzNzkwZjY1NDYxYmJlZjA0MGMyODQyYmQzOWZfMi0yLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjo1OTZiZDI3M2NiMzA0Njc4YmJkMjFhMDI3NmE0MDNjZl80_9edf48ba-4d44-4916-91cd-eae5173b0755">15</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ie8c6429c4c23493c8e2d5deb7ed0bf3f_D20230101-20230331" decimals="2" name="pwr:FairValueInputsDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjMyNzA4Mzc5MGY2NTQ2MWJiZWYwNDBjMjg0MmJkMzlmL3RhYmxlcmFuZ2U6MzI3MDgzNzkwZjY1NDYxYmJlZjA0MGMyODQyYmQzOWZfMi0yLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjo1OTZiZDI3M2NiMzA0Njc4YmJkMjFhMDI3NmE0MDNjZl8xMA_4d134af9-0446-467b-9600-ba30de0e66f2">19</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i36898dff76ab4fe3b5d9e65960daaa1b_D20230101-20230331" decimals="2" name="pwr:FairValueInputsDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjMyNzA4Mzc5MGY2NTQ2MWJiZWYwNDBjMjg0MmJkMzlmL3RhYmxlcmFuZ2U6MzI3MDgzNzkwZjY1NDYxYmJlZjA0MGMyODQyYmQzOWZfMi00LTEtMS00MDkxMDk_4c87d3e5-013f-42e9-9d68-bcc53c6811ec">17</ix:nonFraction>%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer attrition rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9f9b269e148746058e17eddf95b272ef_D20230101-20230331" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjMyNzA4Mzc5MGY2NTQ2MWJiZWYwNDBjMjg0MmJkMzlmL3RhYmxlcmFuZ2U6MzI3MDgzNzkwZjY1NDYxYmJlZjA0MGMyODQyYmQzOWZfMy0yLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjo5NTkwZmNkMDJjNzk0MWMyYTBhOTY1OTdjZDZiYWRjY180_4a0de5d4-442d-464d-825e-29222bcb51ad">15</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ie8c6429c4c23493c8e2d5deb7ed0bf3f_D20230101-20230331" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjMyNzA4Mzc5MGY2NTQ2MWJiZWYwNDBjMjg0MmJkMzlmL3RhYmxlcmFuZ2U6MzI3MDgzNzkwZjY1NDYxYmJlZjA0MGMyODQyYmQzOWZfMy0yLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjo5NTkwZmNkMDJjNzk0MWMyYTBhOTY1OTdjZDZiYWRjY18xMA_fc0b42c9-1060-462c-8212-cc67d01a8b73">20</ix:nonFraction>% </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i36898dff76ab4fe3b5d9e65960daaa1b_D20230101-20230331" decimals="2" name="pwr:FairValueInputsCustomerAttritionRates" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjMyNzA4Mzc5MGY2NTQ2MWJiZWYwNDBjMjg0MmJkMzlmL3RhYmxlcmFuZ2U6MzI3MDgzNzkwZjY1NDYxYmJlZjA0MGMyODQyYmQzOWZfMy00LTEtMS00MDkxMDk_b4358c43-15b6-40e1-bede-d4374bedaacd">19</ix:nonFraction>%</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></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described above, certain business acquisitions have contingent consideration liabilities associated with the transactions. <ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTE1NzQ_e27cb3c7-ba71-48d2-8df0-014709b9a9bc" continuedAt="i9294f35678f64b4a8e29eb53a90d666b" escape="true">The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:8pt;text-align:justify"><ix:continuation id="i9294f35678f64b4a8e29eb53a90d666b"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.103%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb5217316d614983b52fd101111585e2_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOmE3ODU4MDdkNWRhOTRhNmZiNzU2ZTMyNDg1ZTExODdkL3RhYmxlcmFuZ2U6YTc4NTgwN2Q1ZGE5NGE2ZmI3NTZlMzI0ODVlMTE4N2RfMS0yLTEtMS00MDkxMDk_a8bade51-1dbc-4cca-8d13-ce331a1cb75f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fe812b947fe4d8fae257c8affac9a57_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOmE3ODU4MDdkNWRhOTRhNmZiNzU2ZTMyNDg1ZTExODdkL3RhYmxlcmFuZ2U6YTc4NTgwN2Q1ZGE5NGE2ZmI3NTZlMzI0ODVlMTE4N2RfMS00LTEtMS00MDkxMDk_ebc85e78-ad9d-4a98-b9bb-a2ea294a161f">5,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance and other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38b3960b0ef4424d9583cf24645c1858_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOmE3ODU4MDdkNWRhOTRhNmZiNzU2ZTMyNDg1ZTExODdkL3RhYmxlcmFuZ2U6YTc4NTgwN2Q1ZGE5NGE2ZmI3NTZlMzI0ODVlMTE4N2RfMi0yLTEtMS00MDkxMDk_443e45fa-ff94-46a2-8da5-6f6d709b4da6">143,517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8fd79968cf84b55a5c1b8c581fc0dad_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOmE3ODU4MDdkNWRhOTRhNmZiNzU2ZTMyNDg1ZTExODdkL3RhYmxlcmFuZ2U6YTc4NTgwN2Q1ZGE5NGE2ZmI3NTZlMzI0ODVlMTE4N2RfMi00LTEtMS00MDkxMDk_e33a5141-81b6-4394-89c8-b87d352e38d1">143,517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOmE3ODU4MDdkNWRhOTRhNmZiNzU2ZTMyNDg1ZTExODdkL3RhYmxlcmFuZ2U6YTc4NTgwN2Q1ZGE5NGE2ZmI3NTZlMzI0ODVlMTE4N2RfMy0yLTEtMS00MDkxMDk_9995f6dc-ae1b-4dfa-ac1f-c0dba0514940">143,517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOmE3ODU4MDdkNWRhOTRhNmZiNzU2ZTMyNDg1ZTExODdkL3RhYmxlcmFuZ2U6YTc4NTgwN2Q1ZGE5NGE2ZmI3NTZlMzI0ODVlMTE4N2RfMy00LTEtMS00MDkxMDk_057cb86a-61ea-4c75-9487-292342a3bb1f">148,517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value determinations of contingent consideration liabilities incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is Level 3. <ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMzI5ODUzNDkwODA1NA_297285fb-ad7e-4236-b01c-35f01d296298" continuedAt="ifb7e0bccad4f4dbb8a215a56aeff6434" escape="true">The following table includes the volatility factors, weighted average costs of capital and discount rates used to determine the fair value of contingent consideration liabilities during the three months ended March&#160;31, 2023:</ix:nonNumeric></span></div><div style="margin-top:7pt;text-align:justify"><ix:continuation id="ifb7e0bccad4f4dbb8a215a56aeff6434"><table 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:18.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.037%"></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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average</span></td><td colspan="3" style="display:none"></td><td colspan="3" 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility factors</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0162960ac6374b63a06ee9bb3a8bae9a_I20230331" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfMi0yLTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjpkZjQ3ZTJlMDNjMmQ0YTA4YmY1NzRkMWQyMjU4ODgyZF8yNzQ4Nzc5MDY5NDk0_8212a0a1-a11c-4889-85b5-e212dfb5a472">35.0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i5cea9c543ee841f79385ee9647084bd7_I20230331" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfMi0yLTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjpkZjQ3ZTJlMDNjMmQ0YTA4YmY1NzRkMWQyMjU4ODgyZF8yNzQ4Nzc5MDY5NDg2_f17754e2-dfb9-413f-8e0f-1756f25f9910">43.0</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ieb2efda0599c4b2a8e639c100bc7a9c2_I20230331" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfMi00LTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjowZDNmYjExMjBjMTU0NDAyYTc5MDEzZTAzZmQzMDgxOV8yNzQ4Nzc5MDY5NDQ3_4a051342-1d7e-4368-9166-1261bb17ff1f">35.2</ix:nonFraction>%</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average cost of capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4932e6c40f0f42c99677e95ca5c8a5fe_I20230331" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfMy0yLTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjoxOWEyMjA1ZTJkZTk0YzM3ODEwMDk4NTI5ZDdjY2VkYl8yNzQ4Nzc5MDY5NDUy_55b0818c-f089-4a5b-8493-931e571ceae5">14.0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i7c47cafb07e84407b284f51abd9c7859_I20230331" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfMy0yLTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjoxOWEyMjA1ZTJkZTk0YzM3ODEwMDk4NTI5ZDdjY2VkYl8xMDk5NTExNjI3Nzk4_1fe373d6-86e8-429e-9f40-08e206bd43d9">15.50</ix:nonFraction>%</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:left;vertical-align:bottom"><div style="text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie3109bf3a85d41c38d3b851cb3ede17c_I20230331" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfMy00LTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjo5YzJjMDI5Y2E5ZjU0YTFjOGNkOGYyYWFjZjA5MWU1ZV8yNzQ4Nzc5MDY5NDQ2_16bb2c9f-86b4-438f-8faf-89d8b76b0f45">14.0</ix:nonFraction>%</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2ea897626d714210a4369e00e6edf4bf_I20230331" decimals="4" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfNC0yLTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjplZTBhZjljNjE5NjA0NGFjODdkOThiODVmYjFlZWVjMF8yNzQ4Nzc5MDY5NDUy_a6544296-9414-4c01-bc24-31cf7a2f4b25">4.06</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i60cd96aee20247a887f39c0c84c82b59_I20230331" decimals="4" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfNC0yLTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjplZTBhZjljNjE5NjA0NGFjODdkOThiODVmYjFlZWVjMF8yNzQ4Nzc5MDY5NDU2_72aed767-8833-47fd-8256-e7f5719aa310">6.20</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7ff9a50e265b4ecc97649f309b62c7df_I20230331" decimals="3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfNC00LTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjoyZDg4ZGRhYWFkY2I0YjExOWZkNmIzYjRhYWMyNDQzY18yNzQ4Nzc5MDY5NDQ3_70d51f63-1312-4199-be13-b6b3e0212391">6.2</ix:nonFraction>%</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of Quanta&#8217;s outstanding contingent consideration liabilities are subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities totaled $<ix:nonFraction unitRef="usd" contextRef="i278c54e18c3d41c281c6fa3c3bc1f319_I20230331" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfODA0Mg_2220d117-04e9-473c-ba5b-f64e6e723a33">321.7</ix:nonFraction> million as of March&#160;31, 2023. During the three months ended March&#160;31, 2023 and 2022, Quanta settled certain contingent consideration liabilities with cash payments of $<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNTQ5NzU1ODM2ODk5_10169d47-92e8-404a-a04d-0586d8c52ea3">5.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNTQ5NzU1ODM2OTE2_04638640-43ff-49bb-8cf4-e9a934ef1cb0">1.6</ix:nonFraction> million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pro Forma Results of Operations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMzI5ODUzNDkyNjg3OA_f55dab30-f481-463a-99a4-d710b09c9f5c" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three months ended March 31, 2023 and the year ended December 31, 2022, have been provided for illustrative purposes only and may not be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future (in thousands).</span><table 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.192%"></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.599%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjgwMDg3MGI5NGVkNTQ1MTBiM2FhZTlmZWUwNDFhZjg0L3RhYmxlcmFuZ2U6ODAwODcwYjk0ZWQ1NDUxMGIzYWFlOWZlZTA0MWFmODRfMy0yLTEtMS01MjUzMTU_4bafb20c-800a-4bc9-a337-33cd1095cb48">4,428,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjgwMDg3MGI5NGVkNTQ1MTBiM2FhZTlmZWUwNDFhZjg0L3RhYmxlcmFuZ2U6ODAwODcwYjk0ZWQ1NDUxMGIzYWFlOWZlZTA0MWFmODRfMy00LTEtMS01MjUzMTU_1288a998-3426-4803-b68b-ddce822ec327">4,091,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjgwMDg3MGI5NGVkNTQ1MTBiM2FhZTlmZWUwNDFhZjg0L3RhYmxlcmFuZ2U6ODAwODcwYjk0ZWQ1NDUxMGIzYWFlOWZlZTA0MWFmODRfOC0yLTEtMS01MjUzMTU_8f45d32a-6928-47ed-8603-222e2b727d0d">95,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjgwMDg3MGI5NGVkNTQ1MTBiM2FhZTlmZWUwNDFhZjg0L3RhYmxlcmFuZ2U6ODAwODcwYjk0ZWQ1NDUxMGIzYWFlOWZlZTA0MWFmODRfOC00LTEtMS01MjUzMTU_96b820c1-f282-46cd-ba8f-588c8ed5137b">84,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:nonNumeric></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma combined results of operations for the three months ended March&#160;31, 2023 and 2022 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2023 as if such acquisitions had occurred January&#160;1, 2022. The pro forma combined results of operations for the three months ended March 31, 2022 were prepared by adjusting the historical results of Quanta to include the historical results of the business acquired in 2022 as if such acquisition had occurred January&#160;1, 2021. These pro forma combined historical results were adjusted for the following: a reduction of interest and other financing expenses as a result of the repayment of outstanding indebtedness of the </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="ifc7bc64da9934cb29c8427a8d83469bb" continuedAt="i6c38d12fea6b44048436ec364beeecfd"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acquired businesses; an increase in interest and other financing expenses as a result of the cash consideration paid; 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 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',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Results of Operations</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6c38d12fea6b44048436ec364beeecfd">Revenues of $<ix:nonFraction unitRef="usd" contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTA3NzU_49cdefd5-ac13-425c-8260-f973e0288a9c"><ix:nonFraction unitRef="usd" contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331" decimals="-5" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTA3NzU_b4630f14-4c57-4a16-adc0-73ce144e1dd6">93.5</ix:nonFraction></ix:nonFraction> million and a loss before income taxes of $<ix:nonFraction unitRef="usd" contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331" decimals="-5" sign="-" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTA4MDg_8ac254df-f91f-4cc2-a009-a5bde418f192">16.1</ix:nonFraction> million, which includes $<ix:nonFraction unitRef="usd" contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331" decimals="-5" name="pwr:BusinessCombinationAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNTQ5NzU1ODM3NjYy_543cdc86-ab58-4645-bebe-7b74c48cc3b8">8.6</ix:nonFraction> million of amortization expense and $<ix:nonFraction unitRef="usd" contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTA4Mjc_285c0264-77e3-4243-9918-63ed09182772"><ix:nonFraction unitRef="usd" contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTA4Mjc_5222c992-38a0-41fe-8937-1008aa3b6eaa">17.8</ix:nonFraction></ix:nonFraction> million of acquisition-related costs, related to the acquisitions completed in 2023 are included in Quanta&#8217;s condensed consolidated results of operations for the three months ended March&#160;31, 2023.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_73"></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="pwr:EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNzEwMA_a0a99513-7d1d-40ed-8f71-26b324b758a9" continuedAt="ic7dc2d9c1f414154ba2c65f61af606af" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.   INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Investments</span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:InvestmentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfMzI5ODUzNDkwMjAzNQ_22afe8cd-eabd-4694-8e0b-e0c0e4fb371b" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents Quanta&#8217;s equity investments by type (in thousands): </span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments - integral unconsolidated affiliates</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i955898bfc05d43f4be4f0262973c677f_I20230331" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfMS0yLTEtMS00OTMzNTg_5b86b12f-7000-449c-bd24-5fca03ee6ed3">98,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa10a8fc97fe43b8bd4a8a5175bba6e9_I20221231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfMS00LTEtMS00OTMzNTg_2d7e7a23-7d59-4a61-9ce3-c3197999ecb7">101,251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments - non-integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf5b07d60426462a8376f682fc7bf526_I20230331" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfMi0yLTEtMS00OTMzNTg_39f2d69e-0e06-4f09-9e68-990b5485ca97">29,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e47f67bd44f4310ab07db8813db5e5f_I20221231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfMi00LTEtMS00OTMzNTg_67ea1e4c-b620-4dae-8b1c-29aaf4c2d597">55,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfMy0yLTEtMS00OTMzNTg_6bcb8fae-8fb7-43c1-9b36-b9ae46e9b24d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfMy00LTEtMS00OTMzNTg_899da46f-5218-4fa7-a0db-437e43942806">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-marketable equity securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfNC0yLTEtMS00OTMzNTg_93476067-f299-4611-82d8-06f99ff8dfe8">54,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfNC00LTEtMS00OTMzNTg_05855d16-6e6d-4dc9-8b07-ce9bb5760f8e">54,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity investments</span></div></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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfNS0yLTEtMS00OTk5NzA_c5ab960d-4f86-4f42-a5fb-e974565d1c7d">182,002</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><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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfNS00LTEtMS00OTk5NzA_96c1cc4d-448e-4fd9-ac03-0c18ba50cc28">211,218</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></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method Investments</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December 31, 2022, Quanta entered into an agreement to sell <ix:nonFraction unitRef="investment" contextRef="i830479dacb474f9689c4017791639f7d_D20221001-20221231" decimals="INF" name="pwr:EquityMethodInvestmentsNumberOfInvestmentsSold" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNDM5ODA0NjUzMjk5Nw_bb5e7e1d-1415-4159-901e-9f6d3004673b">one</ix:nonFraction> of its non-integral equity method investments. The transaction was subject to certain customary closing conditions that were satisfied in early 2023. As a result, a $<ix:nonFraction unitRef="usd" contextRef="i830479dacb474f9689c4017791639f7d_D20221001-20221231" decimals="-5" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODM1NzE2_2a557d09-9895-4fa7-b9f3-072227336c9a">25.9</ix:nonFraction> million gain was recognized in the fourth quarter of 2022, $<ix:nonFraction unitRef="usd" contextRef="i5f98ac44a36545f39493ea861fbc032b_D20221001-20221231" decimals="-5" name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODM1NzM4_d0476bbf-2bf9-4c9d-a882-579d4d0e9740">10.4</ix:nonFraction> million of which is attributable to non-controlling interests. During the three months ended March&#160;31, 2023, Quanta received cash of $<ix:nonFraction unitRef="usd" contextRef="ia8b0dcac5fa34d068304b3def58e80c1_D20230101-20230331" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODM1NzUz_8e077b23-f706-43cd-8d4a-083737305b6f">56.6</ix:nonFraction> million related to the sale of this investment, $<ix:nonFraction unitRef="usd" contextRef="ie42d9483093141cbaa57d9baa7e9994f_D20230101-20230331" decimals="-5" name="us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODM1Nzcw_74f2598b-7f39-4853-85cc-92994d9c6b2e">8.7</ix:nonFraction> million of which was distributed to non-controlling interests. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December 31, 2022, Quanta had receivables of $<ix:nonFraction unitRef="usd" contextRef="i955898bfc05d43f4be4f0262973c677f_I20230331" decimals="-5" name="us-gaap:DueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfMzcxMw_1b7cb8fb-4056-4679-97bb-fb799fd31a6d">21.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iaa10a8fc97fe43b8bd4a8a5175bba6e9_I20221231" decimals="-5" name="us-gaap:DueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODI1NDYy_c6c154b0-2243-40fb-b8d5-7b4d3ad77e57">96.9</ix:nonFraction>&#160;million from its integral affiliates and payables of $<ix:nonFraction unitRef="usd" contextRef="i955898bfc05d43f4be4f0262973c677f_I20230331" decimals="-5" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfMzczNw_7121be7e-d782-4852-8ffd-dc4887feeeba">8.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="iaa10a8fc97fe43b8bd4a8a5175bba6e9_I20221231" decimals="-5" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODI1NTAz_67d164cd-1f33-4bf9-abc4-3af828d4173f">9.3</ix:nonFraction>&#160;million to its integral affiliates. During the three months ended March&#160;31, 2023 and 2022, Quanta recognized revenues of $<ix:nonFraction unitRef="usd" contextRef="i229bd28004e04a409fd32da075f981af_D20230101-20230331" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfMzk2MA_be550fca-a18d-4d7c-8c02-444bd73d4d44">48.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4f2fd461614b48129303f5ceb73846cb_D20220101-20220331" decimals="-5" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODI1NzE4_a14c7e76-8589-4fe3-b6e0-4b37fdb1ff15">25.1</ix:nonFraction> million from services provided to its integral affiliates, primarily for services provided to LUMA at cost. In addition, during the three months ended March&#160;31, 2023 and 2022, Quanta recognized costs of sales of $<ix:nonFraction unitRef="usd" contextRef="i229bd28004e04a409fd32da075f981af_D20230101-20230331" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNDAzMw_33e80144-914d-4dd4-a7b2-6fea0fa818a0">12.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i4f2fd461614b48129303f5ceb73846cb_D20220101-20220331" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODI1Nzc1_3607ffed-4985-4d5d-8a69-ccca5dbf1735">50.4</ix:nonFraction> million for services provided by other integral affiliates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total equity in earnings from integral unconsolidated affiliates were $<ix:nonFraction unitRef="usd" contextRef="i8970c1a46de944cb995d34a03d25c9bd_D20230101-20230331" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODMxOTk1_9822ccaf-2a17-4a6f-adc6-6bdc0b9d95d8">9.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib79e854b8d6b4c4ea336c8e8828dcb71_D20220101-20220331" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODMyMDEz_043ca743-a404-487d-a936-49f062065fe8">15.2</ix:nonFraction> million for the three months ended March&#160;31, 2023 and 2022. Total equity in earnings from non-integral unconsolidated affiliates were $<ix:nonFraction unitRef="usd" contextRef="ia8b0dcac5fa34d068304b3def58e80c1_D20230101-20230331" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODMyMDMw_7666e9f7-baed-4d10-bd79-744dd49046a0">1.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib8bbe463b3ff44c9bc61abe913eeb337_D20220101-20220331" decimals="-5" name="pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODMyMDQ1_93de417a-5f0a-4859-94fc-8c42757e3ab3">5.3</ix:nonFraction> million for the three months ended March&#160;31, 2023 and 2022 and included in &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of income. As of March&#160;31, 2023, retained earnings included $<ix:nonFraction unitRef="usd" contextRef="idb244d868c1f4e76b81f63a45d4c08d4_I20230331" decimals="-5" name="us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODMyMjUx_3becab37-ed60-408a-aba9-b32d83a941d6">19.6</ix:nonFraction> million related to the undistributed earnings of unconsolidated affiliates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable and Non-Marketable Equity Securities</span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic7dc2d9c1f414154ba2c65f61af606af">As of March&#160;31, 2023 and December 31, 2022, the fair value of Quanta&#8217;s investment in equity securities of Starry Group Holdings, Inc. (Starry) was <ix:nonFraction unitRef="usd" contextRef="i6fa50f75fa744ab4a057c39c4b45298f_I20230331" decimals="-5" name="us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODQyMDcw_55a8fdda-e479-4358-b341-944db99d3cdc"><ix:nonFraction unitRef="usd" contextRef="i8748db71ac4a4ddb9b7ee57324c3ea6b_I20221231" decimals="-5" name="us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODQyMDcw_78393d45-9fd9-4f7f-bcdf-ed85ad86afe7">zero</ix:nonFraction></ix:nonFraction> and the unrealized loss related to these securities was $<ix:nonFraction unitRef="usd" contextRef="i9ccfad2735ca4f2ead6edeecb32222b6_D20221231-20221231" decimals="-5" sign="-" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODQxMTYz_ce417a54-c1d2-451e-ad18-7928ea7dcb44"><ix:nonFraction unitRef="usd" contextRef="i9258bfdc966b47418b614a1cd8654b93_D20230331-20230331" decimals="-5" sign="-" name="us-gaap:MarketableSecuritiesUnrealizedGainLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODQxMTYz_f6beec87-65d9-4b44-aacc-a9989e2c0a5a">91.5</ix:nonFraction></ix:nonFraction> million.</ix:continuation> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19 </span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_82"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RleHRyZWdpb246ZWE2ZWVlYmJlYWYwNDNhNDk1NDdjZGIyZDZhMTA2MTFfMTQzMQ_f51d8a6c-5754-453d-85ff-7850a8002dfa" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.   PER SHARE INFORMATION:</span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RleHRyZWdpb246ZWE2ZWVlYmJlYWYwNDNhNDk1NDdjZGIyZDZhMTA2MTFfMTQzNA_67af934a-065d-4579-ab3a-6cc282fe582b" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.508%"></td><td style="width:0.1%"></td><td style="width: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.868%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfNC0yLTEtMS00MDkxMDk_1c2b67c7-2610-42fa-9f6a-92aaeb09b7c4"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfNC0yLTEtMS00MDkxMDk_dbbb291e-8b07-47d1-b13a-dfe309abf6a7">95,046</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfNC00LTEtMS00MDkxMDk_4d87e799-49a9-4013-b126-1fef528c5770"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfNC00LTEtMS00MDkxMDk_97e6eb57-828a-47dd-a2b1-7b74632c06d6">84,641</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfNy0yLTEtMS00MDkxMDk_63313e06-74b1-4796-94bb-b616dbee03d7">144,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfNy00LTEtMS00MDkxMDk_6f0bea8f-b5a3-4629-9a1c-510ed0ec9761">143,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive unvested non-participating stock-based awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfOC0yLTEtMS00MDkxMDk_575c3b00-2c05-4cce-be77-959a423665d7">4,194</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfOC00LTEtMS00MDkxMDk_58024a48-1360-4eab-b48f-74f7fa4a9d15">4,541</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfOS0yLTEtMS00MDkxMDk_67108a3e-0a94-4083-98fd-5140e1bcce82">148,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfOS00LTEtMS00MDkxMDk_2b926503-5fff-4716-a287-037dd6483804">148,082</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display: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></ix:nonNumeric></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_88"></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDkwMA_96a5f8fb-b2ec-4553-957f-6dd3644a34da" continuedAt="i4a840cfd619d4c0bb93d44eb3f105d58" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.   DEBT OBLIGATIONS:</span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDkwNA_41960dd1-5184-4010-9bc1-b6c3462c7963" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s long-term debt obligations consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:67.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.982%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i90a72c9824974c65bb06f3315763bd85_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMS0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjoyMWVhZjg0MTg0ZDY0OGFiOGExMGJhODMxZGE3NTllMF80_9392a4b8-7bbf-4b18-a6db-c234004474ee">0.950</ix:nonFraction>% Senior Notes due October 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4b4f12da47a45a095cfc2ece93e9257_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMS0yLTEtMS00MDkxMDk_40fdf123-44ed-4d50-b00b-53cfd81f1636">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b128308655b4e7eb6709d0903b08312_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMS00LTEtMS00MDkxMDk_af5f18bb-4c24-4018-86de-1824d58487db">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibe4322b3b3d746fe9c220d0f053575f2_I20200922" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMi0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjo0MWEyNjFhY2VhMmQ0YmE3YWNjNDQ3OWQ3ZTYzOGJhNl80_90791ae3-7c35-415b-a9d9-cb2dec973ae4">2.900</ix:nonFraction>% Senior Notes due October 2030</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d4f5acd6faf4707b3ec9e4571429a3c_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMi0yLTEtMS00MDkxMDk_0a89b49f-0aea-45fb-8c89-f6eb6d87313c">1,000,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb4aaad7c2464f55a6b9113b16a73136_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMi00LTEtMS00MDkxMDk_d4a6f975-f013-4f0d-89ff-98a7d742f6d6">1,000,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifd0d9c59390d408e90ae886fc4e69efa_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMy0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjpkMGMzMjllODM5M2E0NmEyYmIyODI0NzNiOGEyYWRmNF80_34c0de02-5369-4cf8-a5c3-dbac8686b1e6">2.350</ix:nonFraction>% Senior Notes due January 2032</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if14d14180a6248c5953cf6d80c70bc02_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMy0yLTEtMS00MDkxMDk_df9cc08e-5191-41fb-ad7f-98bb42ac4e90">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6abec28de14042adbc3e8b5cf8d02e2c_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMy00LTEtMS00MDkxMDk_2b18cd72-48f3-4150-9819-9ecef58905b2">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i78a8294ca0fd4cf7a19e8b974b0b0659_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNC0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjplMDBkOWZiNmQzNmQ0NDVkODNjZDA5NTlkZmIwMTFlZF80_1da1bf2e-ecd8-42ad-ae2a-e0cc2db8c74b">3.050</ix:nonFraction>% Senior Notes due October 2041</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa9dd2b28eb493aaccc2575799ed816_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNC0yLTEtMS00MDkxMDk_0828463c-f62c-4564-be46-879ed928568b">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec815b5402e94d23bc02761b428cd978_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNC00LTEtMS00MDkxMDk_60cff2d2-622d-41e8-8c33-74412b06db55">500,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under senior credit facility (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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNS0yLTEtMS00MDkxMDk_566d281e-3454-4e52-a9aa-408b3b1b170b">942,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNS00LTEtMS00MDkxMDk_0752a836-3d35-4501-9a47-f4d2fd499ec2">786,910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under commercial paper program</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic35f6128bb4941168e5810bef31adaab_I20230331" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNi0yLTEtMS00MDkxMDk_01592f56-d43f-402b-9802-3b6292a5144c">598,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifccdd73ca4b8437887a130ad3f546aaf_I20221231" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNi00LTEtMS00MDkxMDk_4f6c305b-e270-4290-8240-5a71f43e84c6">373,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:OtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNy0yLTEtMS00MDkxMDk_89f57cb4-b309-4b6b-b7e9-d8f240f4d581">92,268</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:OtherLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNy00LTEtMS00MDkxMDk_ba002722-fe6b-401a-ac93-d5165d4115a1">92,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfOC0yLTEtMS00MDkxMDk_25c8b1ae-2342-4c8e-b862-7d1abf0c1181">16,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfOC00LTEtMS00MDkxMDk_9594cd56-8db6-4c28-8f7c-6fd90cc67d35">3,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfOS0yLTEtMS00MDkxMDk_d1b79540-5fef-48d4-add0-f21638fb925c">25,596</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfOS00LTEtMS00MDkxMDk_f03b3f12-0cae-4b29-a3ec-f50e4ad71cdb">26,432</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMTAtMi0xLTEtNDA5MTA5_fe2d3707-1087-429a-9cdd-3c38e1ef42b6">4,124,099</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMTAtNC0xLTEtNDA5MTA5_5dddf494-63ba-41e7-b2e8-d7ac0f3bc8d7">3,729,927</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMTEtMi0xLTEtNDA5MTA5_6cbced6d-9a5d-4c31-881c-d2b02e87e5cd">39,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMTEtNC0xLTEtNDA5MTA5_eb3d8bda-a7d5-453f-8138-015c9e4dad4b">37,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMTItMi0xLTEtNDA5MTA5_2b8774c7-fcb9-4e91-be4e-7545471527c0">4,084,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMTItNC0xLTEtNDA5MTA5_cc356d8a-c5d6-45ba-b669-3247c0625299">3,692,432</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Notes</span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDkwNw_23f5b20e-cc5e-4724-b55d-d88c3c400a6b" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest amounts due on Quanta&#8217;s senior notes 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:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.848%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.251%"></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:19.253%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title of the Notes</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payment Dates</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Commencement Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i90a72c9824974c65bb06f3315763bd85_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfMS0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjowZDE0NWVlNTg4Nzc0NWNjOWI2MWYwZDFlODZhODdmY180_9392a4b8-7bbf-4b18-a6db-c234004474ee">0.950</ix:nonFraction>% Senior Notes due October 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0125aab932734f4196093e45acaae243_D20210923-20210923" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfMS0yLTEtMS00MDkxMDk_c68c85e2-c5b7-463e-9b77-3950f74c7666">2,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibe4322b3b3d746fe9c220d0f053575f2_I20200922" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfMi0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjoxOGY5ZmVkMjYwNDc0YTNmYjZiYTczMzVkYzFhNzdhN180_90791ae3-7c35-415b-a9d9-cb2dec973ae4">2.900</ix:nonFraction>% Senior Notes due October 2030</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41c678f7278f4dd98efe868a9c3e9033_D20200922-20200922" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfMi0yLTEtMS00MDkxMDk_4a06d6c5-971d-4e86-be0c-535f7ae398c6">14,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifd0d9c59390d408e90ae886fc4e69efa_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfMy0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjplNDZmOWI2M2FlOGM0NWM2ODEwYmRiNmMyMTdjMzY2OF80_34c0de02-5369-4cf8-a5c3-dbac8686b1e6">2.350</ix:nonFraction>% Senior Notes due January 2032</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d00878971394f949366c7fd177eb3e0_D20210923-20210923" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfMy0yLTEtMS00MDkxMDk_b7b7e10a-55fe-4dcc-96c7-c46f2566450b">5,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 15 and July 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i78a8294ca0fd4cf7a19e8b974b0b0659_I20210923" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfNC0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjoyNjE4MGU5Zjk2MGY0MDZhOGJmYjY5MTY3ZjYzMWNkN180_1da1bf2e-ecd8-42ad-ae2a-e0cc2db8c74b">3.050</ix:nonFraction>% Senior Notes due October 2041</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54f2df2aeb67457397263aa13b40308a_D20210923-20210923" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfNC0yLTEtMS00MDkxMDk_4c6fc6af-77fb-4516-9a03-6b637f0aa2bf">7,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2022</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of Quanta&#8217;s senior notes was $<ix:nonFraction unitRef="usd" contextRef="ib90e29bff2cf4ce486fc8ea865b6458f_I20230331" decimals="-7" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMTA5OTUxMTYzNzMzMw_00ff3c97-ac48-407f-835c-ddd95268aa2e">2.08</ix:nonFraction>&#160;billion as of March&#160;31, 2023, compared to a carrying value of $<ix:nonFraction unitRef="usd" contextRef="ib90e29bff2cf4ce486fc8ea865b6458f_I20230331" decimals="-7" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMTA5OTUxMTYzNzM4MA_f8d73d2e-7003-481f-8b1c-c15a679d6ce3">2.48</ix:nonFraction>&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $<ix:nonFraction unitRef="usd" contextRef="ib90e29bff2cf4ce486fc8ea865b6458f_I20230331" decimals="-5" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMTA5OTUxMTYzNzQ3Mw_2870b043-294a-4580-a71a-b71f385f4ab6">23.0</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></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i4a840cfd619d4c0bb93d44eb3f105d58"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement for Quanta&#8217;s senior credit facility (as amended, the credit agreement) provides for a $<ix:nonFraction unitRef="usd" contextRef="iad491ab4d81d46a78625f59aa0e1e43c_I20211008" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDM5_7e425d67-97ab-4be1-8fda-04db0f3722ff">750.0</ix:nonFraction> million term loan facility and aggregate revolving commitments of $<ix:nonFraction unitRef="usd" contextRef="ic303539d7ecf4338a79e75442ffb4e3d_I20211008" decimals="-7" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNTAw_e369c796-d091-424a-9815-518598e7ee5a">2.64</ix:nonFraction> billion, with a maturity date of October&#160;8, 2026. <ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDkwNg_a2dcf920-edee-423b-b852-b5ae923498c3" continuedAt="if81dd81dad474c5d9d87e117935236e3" escape="true">Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="if81dd81dad474c5d9d87e117935236e3"><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:71.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.879%"></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:11.881%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFhN2I5MDBlNmYxNTRmNTY4ZTRjNGE0YWQ4NDRlM2E2L3RhYmxlcmFuZ2U6MWE3YjkwMGU2ZjE1NGY1NjhlNGM0YTRhZDg0NGUzYTZfMy0yLTEtMS00MDkxMDk_f91488ab-dde6-499c-ba97-a5e6c13f5db7">956,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFhN2I5MDBlNmYxNTRmNTY4ZTRjNGE0YWQ4NDRlM2E2L3RhYmxlcmFuZ2U6MWE3YjkwMGU2ZjE1NGY1NjhlNGM0YTRhZDg0NGUzYTZfMy00LTEtMS00MDkxMDk_db74457b-5d0d-423b-8b5c-e8e9e9034545">1,451,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average daily amount outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFhN2I5MDBlNmYxNTRmNTY4ZTRjNGE0YWQ4NDRlM2E2L3RhYmxlcmFuZ2U6MWE3YjkwMGU2ZjE1NGY1NjhlNGM0YTRhZDg0NGUzYTZfNC0yLTEtMS00MDkxMDk_8381630d-d4a1-410f-9fd1-607615a5cc59">859,270</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFhN2I5MDBlNmYxNTRmNTY4ZTRjNGE0YWQ4NDRlM2E2L3RhYmxlcmFuZ2U6MWE3YjkwMGU2ZjE1NGY1NjhlNGM0YTRhZDg0NGUzYTZfNC00LTEtMS00MDkxMDk_57ca7ebc-f2d5-498e-9cd8-912928454b97">1,256,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFhN2I5MDBlNmYxNTRmNTY4ZTRjNGE0YWQ4NDRlM2E2L3RhYmxlcmFuZ2U6MWE3YjkwMGU2ZjE1NGY1NjhlNGM0YTRhZDg0NGUzYTZfNS0yLTEtMS00MDkxMDk_a60f13de-0c8a-4121-abc3-77c3705bac0f">5.99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFhN2I5MDBlNmYxNTRmNTY4ZTRjNGE0YWQ4NDRlM2E2L3RhYmxlcmFuZ2U6MWE3YjkwMGU2ZjE1NGY1NjhlNGM0YTRhZDg0NGUzYTZfNS00LTEtMS00MDkxMDk_74944fa1-e129-4a4d-8f24-e320b2ac199a">1.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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, Quanta was in compliance with all of the financial covenants under the credit agreement. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Term Loan.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of March&#160;31, 2023, Quanta had $<ix:nonFraction unitRef="usd" contextRef="ib79e5919a3f14eddb0e2f48dccf78b84_I20230331" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMTk3NA_93cc9298-7dc7-49b5-938d-602a72d7c479">745.3</ix:nonFraction> million outstanding under its term loan facility. The carrying amount of the term loan under Quanta&#8217;s senior credit facility approximates fair value due to its variable interest rate.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revolving Loans. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, Quanta had $<ix:nonFraction unitRef="usd" contextRef="i9fbbf2b7265e4014bc698d5b0adeea95_I20230331" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMjQzMg_8a25b18a-4ac9-4b60-8a15-d1d3fed8e2a3">196.8</ix:nonFraction> million of outstanding revolving loans under the senior credit facility, all of which were denominated in Canadian dollars. The carrying amounts of the revolving borrowings under Quanta&#8217;s senior credit facility approximate fair value, as all revolving borrowings have a variable interest rate. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, Quanta also had $<ix:nonFraction unitRef="usd" contextRef="iaa7df71b871f400884630887de2e5c3e_I20230331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMjcwMg_a08e7368-9d6f-4e8a-b2e0-6468feca96c3">272.2</ix:nonFraction> million of letters of credit issued under the senior credit facility, of which $<ix:nonFraction unitRef="usd" contextRef="ia245dfd03c4d4746a6da01328f8ba986_I20230331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMjc3Ng_1b8d45dd-bd50-4825-a489-4407c73322f4">175.3</ix:nonFraction> million were denominated in U.S. dollars and $<ix:nonFraction unitRef="usd" contextRef="i305c4e31a370447986a7b887917b34db_I20230331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMjgxNg_d7242575-94ef-44dc-b230-daedbd3dbc78">96.9</ix:nonFraction> million were denominated in currencies other than the U.S. dollar, primarily Australian and Canadian dollars. Additionally, available commitments for revolving loans under the senior credit facility must be maintained in order to provide credit support for notes issued under Quanta&#8217;s commercial paper program, and therefore such notes effectively reduce the available borrowing capacity under the senior credit facility. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, $<ix:nonFraction unitRef="usd" contextRef="i192b0408674a4c08832d76d3dd22557b_I20230331" decimals="-7" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMzI0NA_50d29997-3178-46f2-82b5-1e8fedb22a8f">1.57</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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Financing Costs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December 31, 2022, capitalized deferred financing costs, net of accumulated amortization, related to Quanta&#8217;s revolving loans under its senior credit facility and commercial paper program were $<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMzY1NQ_4a3118b2-9034-4bb0-a2b3-eeda560223d0">7.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMzY2Mg_a649ac90-4975-4602-ad46-56dbd4359ce6">8.3</ix:nonFraction> million and are included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. Amortization of deferred financing costs for all debt instruments and the discount related to notes issued under the commercial paper program are included in interest and other financing expenses and were, in the aggregate, $<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-5" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNTQ5NzU1ODIwODA4_e71e9f9e-6da1-4f1d-a39f-bcd1015f9928">8.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-5" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNTQ5NzU1ODIwODI2_566d6aca-5e32-44db-9b1b-fac566164741">1.5</ix:nonFraction> million for the three months ended March&#160;31, 2023 and 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commercial Paper Program</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta had $<ix:nonFraction unitRef="usd" contextRef="ic35f6128bb4941168e5810bef31adaab_I20230331" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDM0Nw_1e893793-d7f1-403b-9a92-93ad1f03b497">598.8</ix:nonFraction> million of outstanding notes under its unsecured commercial paper program as of March&#160;31, 2023, with a weighted average interest rate of <ix:nonFraction unitRef="number" contextRef="ic35f6128bb4941168e5810bef31adaab_I20230331" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDQyMg_9e198341-04a5-469b-aeef-6729aa2ea95f">5.9</ix:nonFraction>%. During the three months ended March&#160;31, 2023, under this program, Quanta had maximum borrowings outstanding of $<ix:nonFraction unitRef="usd" contextRef="i4c9fa3933b614c5b8c91f505991e430a_D20230101-20230331" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDUwNQ_d98a2513-1d82-4183-88ba-2bd90dd8b726">747.7</ix:nonFraction> million, weighted average borrowings outstanding of $<ix:nonFraction unitRef="usd" contextRef="i4c9fa3933b614c5b8c91f505991e430a_D20230101-20230331" decimals="-5" name="us-gaap:LineOfCreditFacilityAverageOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDU0Mw_41fdc4af-55ec-4cc4-afc3-eafc78a3c3a6">494.6</ix:nonFraction> million, a weighted average interest rate of <ix:nonFraction unitRef="number" contextRef="i4c9fa3933b614c5b8c91f505991e430a_D20230101-20230331" decimals="4" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDcwMQ_584d178b-9689-4583-bbd9-ce14aa732a99">5.4</ix:nonFraction>% and a weighted average maturity of <ix:nonNumeric contextRef="i4c9fa3933b614c5b8c91f505991e430a_D20230101-20230331" name="pwr:DebtInstrumentRemainingMaturity" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDc0Mw_335b0b76-b154-4fb4-aa95-05351f68a9dd">14</ix:nonNumeric> days. The carrying amounts of the notes issued under Quanta&#8217;s commercial paper program approximate fair value, as all notes currently have a short maturity. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Additional Letters of Credit</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 Quanta had $<ix:nonFraction unitRef="usd" contextRef="i3304b89d84a14d349aee29d24d6e0a3d_I20230331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMjc0ODc3OTA3NDU4NQ_32c9ae31-45b7-4538-aee6-411b7308edb1">190.1</ix:nonFraction> million of surety-backed 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"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21 </span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_100"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzM2Mjk_20acd36c-2a74-4bed-9d37-af14a54798ea" continuedAt="i1dbd473f0386416ab30ea3316c6453ac" escape="true"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzM2Mzg_bcf3aa3e-42d0-43b1-9d88-88de9a60cca4" continuedAt="id57fb30551734c439df39362a103bee8" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.   LEASES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. <ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzM2NDQ_6da7f58e-917b-45b1-810f-769abd6a1d36" continuedAt="ia8e831d19bd549cda7c54d42f0ef2817" escape="true">The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="ia8e831d19bd549cda7c54d42f0ef2817"><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.260%"></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="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzQtMy0xLTEtNDA5MTA5_6e9784fa-9ffb-4404-a0c2-c82b284ed731">911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzQtNS0xLTEtNDA5MTA5_d69c3613-923e-4077-afb0-a6384eda52f7">440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other financing expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzUtMy0xLTEtNDA5MTA5_e546ea22-aba7-49f5-91be-61ae4c0503cb">208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzUtNS0xLTEtNDA5MTA5_cda4a319-d2bf-46d9-aa57-21514a2d2dfc">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzYtMy0xLTEtNDA5MTA5_35709261-b0ff-47f8-ba63-ee380c4a2ece">23,223</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzYtNS0xLTEtNDA5MTA5_7ef50017-fad2-491f-a546-82adbbd8b2a6">24,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term and variable lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="pwr:ShortTermLeaseAndVariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzctMy0xLTEtNDA5MTA5_1e3e7d6a-3dc7-44b9-8522-db109066d0f8">238,078</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="pwr:ShortTermLeaseAndVariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzctNS0xLTEtNDA5MTA5_720008f0-222c-4cbf-9a8e-076bdf3f5c2d">219,299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzgtMy0xLTEtNDA5MTA5_8b29650b-4737-4e46-b8c9-1d408b244cc4">262,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzgtNS0xLTEtNDA5MTA5_40df0939-fa06-49a6-b7f3-26eabdeb050a">244,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display: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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is included within &#8220;Cost of services&#8221; and &#8220;Selling, general and administrative expenses&#8221; in the accompanying condensed consolidated statements of operations.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party lease expense was $<ix:nonFraction unitRef="usd" contextRef="i5d5f2215d008478889e4b3d0fde6d57f_D20230101-20230331" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzE0Nzk_bf58f047-aa3c-466a-a33f-83bd6a7bde8b">3.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i756ccb732fc441858160b8275736bd7f_D20220101-20220331" decimals="-5" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzE0ODY_bc9f71db-23fb-4a96-9590-ce421b6c00fb">3.6</ix:nonFraction> million for the three months ended March&#160;31, 2023 and 2022. </span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzM2MjY_7b9e2cc4-bbc8-4e38-969a-0682185bf3ca" escape="true"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzM2NDA_d95efe01-8fca-42d2-9134-1a67a7e95a21" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:44.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Financing Transactions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzItMi0xLTEtNDA5MTA5_2e413b96-3c1e-4695-baef-eb6033292e94">65,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzItNC0xLTEtNDA5MTA5_1b299b2a-66ec-4270-9e65-0e36f4e76e10">1,159</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:LeaseFinancingTransactionToBePaidRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzItNi0xLTEtNDg0NTUx_1113fa10-0b93-440a-a8f1-e78b48e9791f">12,870</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzItNi0xLTEtNDA5MTA5_88eae940-f75c-4e0e-bd69-c75e9bb10dfe">79,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzMtMi0xLTEtNDA5MTA5_aa9b8f13-887a-4989-afc9-a63396069108">70,456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzMtNC0xLTEtNDA5MTA5_13575ac5-07d5-4d5d-9346-7fa488c39ede">3,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:LeaseFinancingTransactionToBePaidDueYearOne" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzMtNi0xLTEtNDg0NTUx_1f7931ba-1258-49e6-94da-fc4f6f1b2bc0">14,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzMtNi0xLTEtNDA5MTA5_054111e6-61f1-41b7-9636-adfc75848cfe">88,751</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzQtMi0xLTEtNDA5MTA5_23d8ee93-8008-4cee-b7f8-6fef3757f80e">53,957</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzQtNC0xLTEtNDA5MTA5_671102ff-9532-44ca-95c1-945f5bca5cbf">3,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:LeaseFinancingTransactionToBePaidDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzQtNi0xLTEtNDg0NTUx_6dfabf31-1806-498c-8049-2c341c81caab">12,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzQtNi0xLTEtNDA5MTA5_1269da69-0df8-4d72-bd8e-c03f5a0f29bf">70,379</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzUtMi0xLTEtNDA5MTA5_56807bff-f97c-472a-9b35-2c8a1b1cf6d2">39,185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzUtNC0xLTEtNDA5MTA5_8a9733c2-346b-4d0f-aa25-420a7a8d9d60">3,628</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:LeaseFinancingTransactionToBePaidDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzUtNi0xLTEtNDg0NTUx_075d0319-5801-4f99-9190-b54f98fd3772">13,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzUtNi0xLTEtNDA5MTA5_2451e99e-ecc2-40f4-b760-a5fd2b7b38ff">55,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzYtMi0xLTEtNDA5MTA5_f63905af-f856-46a5-bb7e-05e5f7f285ef">24,428</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzYtNC0xLTEtNDA5MTA5_423cc1e1-79bc-4f91-8a83-ce7ead207634">3,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:LeaseFinancingTransactionToBePaidDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzYtNi0xLTEtNDg0NTUx_0c9f5f2b-12be-488b-a951-80b3764e3107">10,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzYtNi0xLTEtNDA5MTA5_2dc5ac01-1679-4cc8-957f-aff256bd0741">38,148</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzctMi0xLTEtNDA5MTA5_503c47f9-4329-4792-9b1d-8e1fc01aa465">27,814</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:FinanceLeaseLiabilityToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzctNC0xLTEtNDA5MTA5_23a4e196-627b-4666-aa8e-eb2611043eab">852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:LeaseFinancingTransactionToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzctNi0xLTEtNDg0NTUx_0dbcaf56-ca1f-43f3-91bb-7b54c52bb221">20,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzctNi0xLTEtNDA5MTA5_a3168ee6-aa4f-4baf-bd49-a3d5aef3f6de">48,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum payments related to operating leases, finance leases and lease financing transactions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzgtMi0xLTEtNDA5MTA5_58ca792e-929d-4fac-a680-e16af1deb4a0">281,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzgtNC0xLTEtNDA5MTA5_6d0a5cd8-6ebf-42ae-8737-42a852003538">16,663</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:LeaseFinancingTransactionToBePaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzgtNi0xLTEtNTAwMDg0_0ff3bffa-80e4-4632-9cd0-db02f64ea0e6">83,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzgtNi0xLTEtNDA5MTA5_a902639d-28ef-45e5-b134-8247de64ac2f">381,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzktMi0xLTEtNDA5MTA5_54f60c9a-11b6-49e2-8e39-fef64eb96ca3">23,421</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzktNC0xLTEtNDA5MTA5_3706f634-5ea9-4103-a56c-d8f8f397b5e5">86</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:LeaseFinancingTransactionUndiscountedExcessAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzktNi0xLTEtNDg0NTU5_152a430d-3339-46fa-81e9-6d759ea4d566">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzktNi0xLTEtNDA5MTA5_e5535dbc-a0f9-413e-ab0b-7d6825ce82da">23,507</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease, finance lease and lease financing transaction liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzEwLTItMS0xLTQwOTEwOQ_034dca28-c638-45d6-aee4-7be98491be09">257,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzEwLTQtMS0xLTQwOTEwOQ_65043af8-de04-4171-9653-631e1e19f211">16,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:LeaseFinancingTransactionLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzEwLTYtMS0xLTUwMDA4NA_8510facc-abd1-4de1-8e37-d70f1865b906">83,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="pwr:OperatingAndFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzEwLTYtMS0xLTQwOTEwOQ_ac588ab0-139d-4f99-a0f7-1f8ae2676923">358,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for short-term leases were $<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-5" name="us-gaap:ShortTermLeaseCommitmentAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzI1OTQ_d8d82ff7-02af-4cfe-b203-2eb1a5f64a88">21.4</ix:nonFraction> million as of March&#160;31, 2023. </span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="pwr:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzM2Mzk_84a69b39-3299-438e-9e52-175daef87394" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates were as follows:</span></div><div style="margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.200%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTo4MjY0ZDlmMDQ5OTc0ZWRlODZiMjU2MzUzOTdiZWIxMC90YWJsZXJhbmdlOjgyNjRkOWYwNDk5NzRlZGU4NmIyNTYzNTM5N2JlYjEwXzItMi0xLTEtNDA5MTA5_f7708182-fff2-482d-b9a0-424d885ad5a5">4.32</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTo4MjY0ZDlmMDQ5OTc0ZWRlODZiMjU2MzUzOTdiZWIxMC90YWJsZXJhbmdlOjgyNjRkOWYwNDk5NzRlZGU4NmIyNTYzNTM5N2JlYjEwXzMtMi0xLTEtNDA5MTA5_88fae2b1-7d12-403a-9f0b-7ca1627fbfe5">5.23</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTo4MjY0ZDlmMDQ5OTc0ZWRlODZiMjU2MzUzOTdiZWIxMC90YWJsZXJhbmdlOjgyNjRkOWYwNDk5NzRlZGU4NmIyNTYzNTM5N2JlYjEwXzUtMi0xLTEtNDA5MTA5_93474817-f5d1-40e0-8a88-d38221a6b8fd">3.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTo4MjY0ZDlmMDQ5OTc0ZWRlODZiMjU2MzUzOTdiZWIxMC90YWJsZXJhbmdlOjgyNjRkOWYwNDk5NzRlZGU4NmIyNTYzNTM5N2JlYjEwXzYtMi0xLTEtNDA5MTA5_b84316e6-d5ab-43e5-a756-f563a642079a">5.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has also guaranteed the residual value under certain of its equipment operating leases and real estate finance leases, agreeing to pay any difference between the residual value and the fair market value of the underlying asset at the date of </span></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1dbd473f0386416ab30ea3316c6453ac"><ix:continuation id="id57fb30551734c439df39362a103bee8">lease termination. The fair value of the assets at the time of lease termination generally approximates or exceeds the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.</ix:continuation></ix:continuation></span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_106"></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzMwMDk_7a687844-0aaf-46de-9b8c-84523bb4e168" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.   INCOME TAXES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s effective tax rates for the three months ended March&#160;31, 2023 and 2022 were a benefit of <ix:nonFraction unitRef="number" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4Xzc5_d2ea7abd-bd7b-49f7-914f-08c0b7910563">3.7</ix:nonFraction>% and a provision of <ix:nonFraction unitRef="number" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4Xzg2_3328aefb-cd45-40f4-8448-9eab7fb7bfa3">7.2</ix:nonFraction>%. The tax rates for the three months ended March&#160;31, 2023 and 2022 were favorably impacted by the recognition of $<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzU0OTc1NTgxOTYyMw_95b2fce9-95d4-4c41-9a63-3c75ee814f2e">32.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzU0OTc1NTgxOTYzMQ_e5e34dcc-702d-468e-b91c-87678e3d9ec3">20.3</ix:nonFraction>&#160;million of benefits that resulted from equity incentive awards vesting at a higher fair market value than their grant date fair value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzMwMDg_a4150c0e-0c4e-4701-b58c-43bd65c8e785" escape="true">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated. During 2022, Quanta recorded a valuation allowance against unrealized capital losses related to its minority investment in Starry. During the three months ended March 31, 2023, Starry filed for bankruptcy under Chapter 11 of the U.S. Bankruptcy Code, as amended. Upon resolution of the bankruptcy proceedings, a portion of Quanta&#8217;s unrealized losses may become deductible for income tax purposes.</ix:nonNumeric> </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the total amount of unrecognized tax benefits relating to uncertain tax positions was $<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzE5MjY_2fc0f33d-376d-4323-9572-53104561a800">44.1</ix:nonFraction> million, a net increase of $<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzE5NDI_6dad99db-db1a-4ea8-b8cd-4d7925a01253">2.5</ix:nonFraction> million from December 31, 2022, which primarily resulted from a $<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzE5ODY_75a75e74-21a7-4278-b6de-78cf7b3e266d">2.5</ix:nonFraction> million increase related to positions expected to be taken in 2023. Quanta&#8217;s consolidated federal income tax returns for tax years 2017 through 2021 remain open to examination by the IRS, as the applicable statute of limitations periods have not yet expired. Additionally, various state and foreign tax returns filed by Quanta and certain subsidiaries for multiple periods remain under examination by various U.S. state and foreign tax authorities. Quanta does not consider any state in which it does business to be a major tax jurisdiction. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-5" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzI4ODI_1256dd24-6338-4dd2-afbf-8a4755b10549">12.1</ix:nonFraction> million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_112"></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90ZXh0cmVnaW9uOjI0YTNjMDI3OTdjNzRhZTliZTdkZDA2ZmZjZmI0MDc2XzEyNDQ_8ed36325-3507-47b9-b7ea-5eb82f45065a" continuedAt="if55f8f09989c4edfa45825fec5d59f1a" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.   EQUITY:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchases</span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90ZXh0cmVnaW9uOjI0YTNjMDI3OTdjNzRhZTliZTdkZDA2ZmZjZmI0MDc2XzEyNDI_13a2dd43-a835-483d-80f5-0f5518c592c4" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta repurchased the following shares of common stock in the open market under its stock repurchase program (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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter ended:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzMtMi0xLTEtNDA5MTA5_5b93c74c-8b79-4a08-b18f-80e249df61c1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzMtNC0xLTEtNDA5MTA5_ee805e2e-52ba-4566-8858-0c6ac4839bf3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3b8654dbcf3c41cda0f3db246205b9b4_D20221001-20221231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzQtMi0xLTEtNDA5MTA5_4051276d-3b22-4e03-a0a3-d270b072d77a">87</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b8654dbcf3c41cda0f3db246205b9b4_D20221001-20221231" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzQtNC0xLTEtNDA5MTA5_e6f3f444-5144-4094-a5bc-78eb762d639a">11,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8361be82b3dd4738b1a33c374996e708_D20220701-20220930" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzUtMi0xLTEtNDA5MTA5_3c45a9ba-f20a-449f-9f24-99c839783f91">158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8361be82b3dd4738b1a33c374996e708_D20220701-20220930" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzUtNC0xLTEtNDA5MTA5_1fe2c2e8-eafa-4b5f-9722-b503f2855557">21,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i92ed032e5f1b4ec99540d6920f46bc51_D20220401-20220630" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzYtMi0xLTEtNDA5MTA5_533c39a6-6759-4c0d-b1c8-eba5a816e9c3">731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92ed032e5f1b4ec99540d6920f46bc51_D20220401-20220630" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzYtNC0xLTEtNDA5MTA5_58a74f67-778a-4b9b-9694-4d0e531c12ac">84,884</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzctMi0xLTEtNDA5MTA5_bc6db505-aa92-4e19-95ac-b389d3c6dff0">85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzctNC0xLTEtNDA5MTA5_14bb4a42-70a8-4b90-991e-36fb966f3145">10,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="pwr:StockRepurchasesPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90ZXh0cmVnaW9uOjI0YTNjMDI3OTdjNzRhZTliZTdkZDA2ZmZjZmI0MDc2XzMyOTg1MzQ4ODQ4NzM_21e5c8ad-f915-41c3-8754-523dae372033" escape="true">Quanta&#8217;s policy is to record a stock repurchase as of the trade date of the transaction; however, the payment of cash related to the repurchase is made on the settlement date of the transaction.</ix:nonNumeric> During the three months ended March&#160;31, 2022, cash payments related to stock repurchases were $<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90ZXh0cmVnaW9uOjI0YTNjMDI3OTdjNzRhZTliZTdkZDA2ZmZjZmI0MDc2XzQ0Mg_e24fb73e-5a02-4be2-8bb4-369cae5de5df">9.5</ix:nonFraction> million. Repurchases may be implemented through open market repurchases or privately negotiated transactions, at management&#8217;s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta&#8217;s senior credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the repurchase program may be modified or terminated by Quanta&#8217;s Board of Directors at any time at its sole discretion and without notice.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="if55f8f09989c4edfa45825fec5d59f1a"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:DividendsDeclaredTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90ZXh0cmVnaW9uOjI0YTNjMDI3OTdjNzRhZTliZTdkZDA2ZmZjZmI0MDc2XzEyMzg_9887e907-bcd6-40cf-a307-d60b65fdfa78" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta declared and paid the following cash dividends and cash dividend equivalents during 2022 and the first three months of 2023 (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:21.008%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declaration</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividends</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declared</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 10, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 18, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i96c86772776f46128eee70b8acac2029_D20230329-20230329" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzYtNi0xLTEtNDA5MTA5_d7435144-e50a-4c38-9665-45e7b3f4fb67">0.08</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96c86772776f46128eee70b8acac2029_D20230329-20230329" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzYtOC0xLTEtNDA5MTA5_95497ccd-e55a-4d30-ae7b-369acd23bd0c">12,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 13, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 3, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 13, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie1da4e6e2b8e4df7bb4a71d21b0f302e_D20221213-20221213" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzctNi0xLTEtNDA5MTA5_9fb53b24-bb6e-491d-ba86-3d85b84f149d">0.08</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1da4e6e2b8e4df7bb4a71d21b0f302e_D20221213-20221213" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzctOC0xLTEtNDA5MTA5_0c3bef8c-ae3b-4c63-94d9-5987610a49a2">11,756</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 3, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 14, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie0361fc88d67471aae353947419c7255_D20220831-20220831" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzgtNi0xLTEtNDA5MTA5_829b9f88-7d0a-4aea-880d-b753f7200208">0.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0361fc88d67471aae353947419c7255_D20220831-20220831" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzgtOC0xLTEtNDA5MTA5_d8e12c5e-9a17-480c-9904-ab1f42efd2d0">10,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 27, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icab0a1ca24c04d9ba02cd5410b3c7b3e_D20220527-20220527" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzktNi0xLTEtNDA5MTA5_4a4f93a2-b7f0-4e00-9914-0286cedba741">0.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icab0a1ca24c04d9ba02cd5410b3c7b3e_D20220527-20220527" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzktOC0xLTEtNDA5MTA5_b972bc67-bf97-4a9e-90d2-43ff047d9080">10,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 11, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 18, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i473b91ea58574e9bba2f636f9eb6ea7d_D20220330-20220330" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzEwLTYtMS0xLTQwOTEwOQ_43eb9d98-c91d-408b-9dfa-ed76f2ca0851">0.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i473b91ea58574e9bba2f636f9eb6ea7d_D20220330-20220330" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzEwLTgtMS0xLTQwOTEwOQ_4102de7f-d4da-4ea0-8749-6f8445ae7880">10,459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_118"></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzM1ODQ_5a9bb727-2e36-4f52-a7ab-66139ea1c061" continuedAt="i07528d027f574d2fb65f0423eaca9acb" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.   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',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units (RSUs) to be Settled in Common Stock</span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzM1ODc_18e405a3-a29d-4e5d-9726-5c53984bb863" continuedAt="if2810dbeeaf34a619f263afdb2b97d13" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for RSUs to be settled in common stock for the three months ended March&#160;31, 2023 and 2022 is as follows (RSUs in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.863%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib207423cbafc47ce84519eab2c180b64_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzItMS0xLTEtNDA5MTA5_25b5fcf5-f47b-455c-8a72-5046bdf9bc71">3,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ib207423cbafc47ce84519eab2c180b64_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzItMy0xLTEtNDA5MTA5_0981ceff-f51c-49de-9e24-8f4734da1a54">78.74</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id61de87b800e4fe5a47495b013f60616_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzItNS0xLTEtNDA5MTA5_64799548-452f-4d93-99e8-963a186cb367">3,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="id61de87b800e4fe5a47495b013f60616_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzItNy0xLTEtNDA5MTA5_4b5c9312-61e1-41e5-826d-42a9551e8a3c">61.64</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzMtMS0xLTEtNDA5MTA5_01c86b5e-4de7-4c25-819e-e075f5f99119">626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzMtMy0xLTEtNDA5MTA5_6a31cd20-7904-421e-9970-a8d48bc6cc8b">158.82</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzMtNS0xLTEtNDA5MTA5_cfa9a456-a0be-4917-8a74-775b165f10d1">768</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzMtNy0xLTEtNDA5MTA5_adc2035f-8b08-4635-81dc-1a21c84f949b">110.24</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzQtMS0xLTEtNDA5MTA5_94505551-8731-4eb9-b97b-90cbefbe9ca9">1,120</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzQtMy0xLTEtNDA5MTA5_2e4c3a80-daba-4e5c-8861-857adecfb32d">65.50</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzQtNS0xLTEtNDA5MTA5_a34c416b-c35f-47ae-8494-24c22204f77d">1,177</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzQtNy0xLTEtNDA5MTA5_c98d4618-8d42-4940-903a-fbce278769d8">48.50</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzUtMS0xLTEtNDA5MTA5_5922cb5d-1114-486e-881b-6bec2b8fbf79">75</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331" decimals="2" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzUtMy0xLTEtNDA5MTA5_0d8115f3-6e1c-4dc1-aaab-81a9d6dbbf93">107.63</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzUtNS0xLTEtNDA5MTA5_946c1165-094b-42d5-8fe4-4730d47cc1fb">38</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331" decimals="2" name="pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzUtNy0xLTEtNDA5MTA5_7701c411-e1d0-405a-b6e5-cab208e9c2bf">63.66</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March&#160;31</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2ede81e720c742aea2c42432ae8714ca_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzYtMS0xLTEtNDA5MTA5_6cb86102-35b5-4581-b389-251f8bda0df2">2,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i2ede81e720c742aea2c42432ae8714ca_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzYtMy0xLTEtNDA5MTA5_ff4b437b-ac6e-4369-a999-6c3814605a56">102.59</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib48b60b1eedb4a32b8afe63a8d469a75_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzYtNS0xLTEtNDA5MTA5_a7c579e3-270c-422d-844e-f59494da61d1">3,433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ib48b60b1eedb4a32b8afe63a8d469a75_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzYtNy0xLTEtNDA5MTA5_9d7c16d9-bd71-416d-9771-06396da24a2e">77.09</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The approximate fair value of RSUs that vested during the three months ended March&#160;31, 2023 and 2022 was $<ix:nonFraction unitRef="usd" contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzgwOQ_2bdf4d5a-79cf-46ee-a531-e86450366543">176.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzgxNg_5da5780e-ee4c-44cb-9433-a0e92dc39a00">132.9</ix:nonFraction> million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023 and 2022, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzg3Ng_2ea3b4f3-ccbf-4b13-9785-704f03b711d6">22.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzg4Mw_617ac1fa-e00d-48a8-a1ff-4a88e18a8b94">19.5</ix:nonFraction> million of non-cash stock compensation expense related to RSUs to be settled in common stock. As of March&#160;31, 2023, there was $<ix:nonFraction unitRef="usd" contextRef="i2ede81e720c742aea2c42432ae8714ca_I20230331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzEwNTg_3af851a2-a2dd-4c3e-a32e-c01004ec6e1a">204.0</ix:nonFraction> million of total unrecognized compensation expense related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzEyNzc_dd7df5e8-5833-46db-ad7f-0b3f31d020cf">3.54</ix:nonNumeric>&#160;years.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Stock Units (PSUs) to be Settled in Common Stock</span></div><ix:continuation id="if2810dbeeaf34a619f263afdb2b97d13"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for PSUs to be settled in common stock for the three months ended March&#160;31, 2023 and 2022 is as follows (PSUs in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.863%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id8bf3428b0a1483f9a2b071dbd056c98_I20221231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzItMS0xLTEtNDA5MTA5_6023bc16-3ac6-4d4b-9e60-c43e59623044">733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="id8bf3428b0a1483f9a2b071dbd056c98_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzItMy0xLTEtNDA5MTA5_5bad9243-d7cc-4fa0-889a-ceb77e5233c7">65.39</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i815e0fef111d41cab8217b643e50e8f4_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzItNS0xLTEtNDA5MTA5_0dd22f6d-abcf-4f8a-b13d-810edd410272">931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i815e0fef111d41cab8217b643e50e8f4_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzItNy0xLTEtNDA5MTA5_168711ed-e8ab-4eb2-80aa-f63b59c2de67">47.27</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzMtMS0xLTEtNDA5MTA5_02d9e263-0e98-4f37-a60d-39c2952b8c20">177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzMtMy0xLTEtNDA5MTA5_86170132-5bfa-4e28-8000-384123c3eef7">174.50</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzMtNS0xLTEtNDA5MTA5_55efbc67-3b96-49a5-8f3c-32fab7e41262">148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzMtNy0xLTEtNDA5MTA5_4a13f21d-2f4f-429a-8af1-4eaa75e1ab12">119.04</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzQtMS0xLTEtNDA5MTA5_2b5c309d-ca7a-41de-a5f3-be0e5bc92cfb">413</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzQtMy0xLTEtNDA5MTA5_1aa3f752-2400-469a-9657-d2e27081bb51">35.12</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzQtNS0xLTEtNDA5MTA5_e8cfdcbc-1c81-4c48-96b2-2be6bff1cf62">334</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzQtNy0xLTEtNDA5MTA5_2b701688-6ff7-489b-b9e6-ce3067a80f32">40.15</ix:nonFraction></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March&#160;31</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie6daef5e1bce4fe984f0ab1c869341e6_I20230331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzYtMS0xLTEtNDA5MTA5_5de1c953-b9e2-42ca-9b31-f493cb20af8a">497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ie6daef5e1bce4fe984f0ab1c869341e6_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzYtMy0xLTEtNDA5MTA5_a7daac27-9414-40e9-9572-5ffbdf83d860">129.38</ix:nonFraction></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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i845e5c7c74064d49a466e1e0a9c6e5f3_I20220331" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzYtNS0xLTEtNDA5MTA5_55786b57-1faa-4e73-84c9-4369d6519b91">745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i845e5c7c74064d49a466e1e0a9c6e5f3_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzYtNy0xLTEtNDA5MTA5_0010afc8-3a1a-435d-bba2-9150631db943">64.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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i07528d027f574d2fb65f0423eaca9acb"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzM1Nzg_e957c18b-f693-48e6-b7db-fb1e47fa1366" continuedAt="iffec8cad59c94234a77960baf782d5e0" escape="true">The Monte Carlo simulation valuation methodology applied the following key inputs:</ix:nonNumeric></span></div><div style="margin-top:8pt;text-align:center"><ix:continuation id="iffec8cad59c94234a77960baf782d5e0"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.114%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation date price based on March 9, 2023 and March 2, 2022 closing stock prices of Quanta common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i1501431272a2429bacb038f86ba1b305_I20230309" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzEtMi0xLTEtNDA5MTA5_540e190b-1825-4ff9-a21d-66669429ad9a">160.55</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i08589b6baa234a98a8e78e546d101521_I20220302" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzEtNC0xLTEtNDA5MTA5_9daa9aeb-7717-4bce-a716-ca3a1a7b131e">110.24</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Historical volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i31ecefa9a1304849a0ffebe871843a9c_D20230309-20230309" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzItMi0xLTEtNDA5MTA5_71f816eb-fd87-44b0-a676-2770e886351e">35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibfd70d7fc5fe47a0bc758c24405bdd53_D20220302-20220302" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzItNC0xLTEtNDA5MTA5_3262c3df-3610-42f9-9ab4-7a25bebb246c">39</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i31ecefa9a1304849a0ffebe871843a9c_D20230309-20230309" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzMtMi0xLTEtNDA5MTA5_132155f6-357d-4990-acdb-925dfb26cc5f">4.62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibfd70d7fc5fe47a0bc758c24405bdd53_D20220302-20220302" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzMtNC0xLTEtNDA5MTA5_370f6d23-4904-4a30-bf84-9cc451db16bb">1.64</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term in years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i31ecefa9a1304849a0ffebe871843a9c_D20230309-20230309" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzQtMi0xLTEtNDA5MTA5_7f3a15ee-1d79-4cdf-9461-af6b0a23bbad">2.81</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibfd70d7fc5fe47a0bc758c24405bdd53_D20220302-20220302" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzQtNC0xLTEtNDA5MTA5_1883990b-6bb0-4751-8dfe-3273b0d3bd99">2.83</ix:nonNumeric></span></td></tr></table></ix:continuation></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023 and 2022, Quanta recognized $<ix:nonFraction unitRef="usd" contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzE5OTY_115d5d61-9ab8-4621-8714-eaf218875b04">4.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzIwMDM_008d7e15-afe7-4b3b-98fc-2dc48d319114">3.5</ix:nonFraction> million of non-cash stock compensation expense related to PSUs to be settled in common stock. As of March&#160;31, 2023, there was an estimated $<ix:nonFraction unitRef="usd" contextRef="ie6daef5e1bce4fe984f0ab1c869341e6_I20230331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzIxOTQ_e1e20032-7c27-4d7b-9037-926e026c4f35">44.7</ix:nonFraction> million of total unrecognized compensation expense related to unearned and unvested PSUs. This amount is based on forecasted attainment of performance metrics and estimated forfeitures of unearned and unvested PSUs. The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. This cost is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzI1MTU_cae34e2e-8feb-4743-988d-938b5a05e044">2.16</ix:nonNumeric> years. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During each of the three months ended March&#160;31, 2023 and 2022, <ix:nonFraction unitRef="shares" contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzI1NjU_5c9f3e60-b4a5-430f-940a-483bb35f4485"><ix:nonFraction unitRef="shares" contextRef="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzI1NjU_d5bc407a-5f95-4fb5-ac4b-ddfe7ff81928">0.7</ix:nonFraction></ix:nonFraction> million shares of common stock were earned and either issued or deferred for future issuance under Quanta&#8217;s deferred compensation plans in connection with PSUs. The approximate fair values of PSUs earned during the three months ended March&#160;31, 2023 and 2022 were $<ix:nonFraction unitRef="usd" contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzI4MDY_d2ba527b-db2d-4de7-b5bf-47abbbca64b3">115.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzI4MTM_31b0d2d7-5ec8-4572-a7eb-1602282d83e5">72.4</ix:nonFraction> million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs to be Settled in Cash</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023 and 2022, compensation expense related to RSUs to be settled in cash was $<ix:nonFraction unitRef="usd" contextRef="i40ae7e01cf1d4e5c985cf864967f8235_D20230101-20230331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzI5NDU_0b5c2a84-1b59-49de-8d73-bcbf9cc805b2">4.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i579a3c89b80d4a75aaeb354f6961f9a4_D20220101-20220331" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzI5NTI_dc5d3b56-dc5a-48cd-a42c-cdcf21596ef9">3.7</ix:nonFraction> million. RSUs that are anticipated to be settled in cash are not included in the calculation of weighted average shares outstanding for earnings per share, and the estimated earned value of such RSUs is calculated at the end of each reporting period based on the market value of Quanta&#8217;s common stock and is classified as a liability. Quanta paid $<ix:nonFraction unitRef="usd" contextRef="i40ae7e01cf1d4e5c985cf864967f8235_D20230101-20230331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzMzNTc_83ea4dae-3b78-4756-9330-e60f9572d79e">9.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i579a3c89b80d4a75aaeb354f6961f9a4_D20220101-20220331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzMzNjQ_c3846916-4b50-4a2b-9e73-6c879e08312d">8.6</ix:nonFraction> million to settle liabilities related to cash-settled RSUs in the three months ended March&#160;31, 2023 and 2022. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $<ix:nonFraction unitRef="usd" contextRef="i7ad66a5fa2d94f82be3e5bdecc45a915_I20230331" decimals="-5" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzM1NTA_34bab08c-a0cc-4ff3-bf11-b4e648d83417">6.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icd35aa602e5e4169862de00bd21aa9b0_I20221231" decimals="-5" name="us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzM1NTc_7a23dc03-c8c3-4258-ad75-5b82fddc1307">11.0</ix:nonFraction> million as of March&#160;31, 2023 and December 31, 2022.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_124"></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90ZXh0cmVnaW9uOjc0YWY1ZjNhZWUyZjRjMTNhYjM5ZmNhMjk1MTIzN2EyXzIxMzU_2590d50d-a77a-4a97-a533-03e4b75e0f23" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.   EMPLOYEE BENEFIT PLANS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta maintains non-qualified deferred compensation plans under which eligible directors and key employees may defer their receipt of certain cash compensation and/or the settlement of certain stock-based awards. As of March&#160;31, 2023 and December 31, 2022, the deferred compensation liability under Quanta&#8217;s deferred compensation plans, including amounts contributed by Quanta, was $<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-5" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90ZXh0cmVnaW9uOjc0YWY1ZjNhZWUyZjRjMTNhYjM5ZmNhMjk1MTIzN2EyXzExNzA_30120411-f901-4022-94fc-b42206f4895e">76.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-5" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90ZXh0cmVnaW9uOjc0YWY1ZjNhZWUyZjRjMTNhYjM5ZmNhMjk1MTIzN2EyXzExNzc_26fb00b2-d434-4ae1-9702-03a6a91f46c9">67.4</ix:nonFraction> million, the majority of which was included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. To provide for future obligations related to these deferred compensation plans, Quanta has invested in corporate-owned life insurance (COLI) policies covering certain participants in the deferred compensation plans, the underlying investments of which are intended to be aligned with the investment alternatives elected by plan participants. The COLI assets are recorded at their cash surrender value, which is considered their fair market value, and as of March&#160;31, 2023 and December 31, 2022, the fair market values were $<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-5" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90ZXh0cmVnaW9uOjc0YWY1ZjNhZWUyZjRjMTNhYjM5ZmNhMjk1MTIzN2EyXzE4MjA_fe8b0ac1-9418-4380-9731-3304b5b7e5fe">72.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-5" name="us-gaap:LifeInsuranceCorporateOrBankOwnedAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90ZXh0cmVnaW9uOjc0YWY1ZjNhZWUyZjRjMTNhYjM5ZmNhMjk1MTIzN2EyXzE4Mjc_9aff0c4e-7ece-4a0c-bc63-e2c62ba1d9e1">64.0</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="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90ZXh0cmVnaW9uOjc0YWY1ZjNhZWUyZjRjMTNhYjM5ZmNhMjk1MTIzN2EyXzIxMzQ_cc942af0-9037-4f64-a877-cda289e16931" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair market value of Quanta&#8217;s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations 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:50.800%"></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.699%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in fair market value of</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) gain included in Selling, general and administrative expenses</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90YWJsZTo0MGY0MTY1MzEyNWI0NjBiOTkyMjlmZTE5YmE4YzBkMy90YWJsZXJhbmdlOjQwZjQxNjUzMTI1YjQ2MGI5OTIyOWZlMTliYThjMGQzXzMtMy0xLTEtNDA5MTA5_ee2bb114-c5ac-445a-b990-cce34248d4ab">4,076</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90YWJsZTo0MGY0MTY1MzEyNWI0NjBiOTkyMjlmZTE5YmE4YzBkMy90YWJsZXJhbmdlOjQwZjQxNjUzMTI1YjQ2MGI5OTIyOWZlMTliYThjMGQzXzMtNS0xLTEtNDA5MTA5_1aa23aab-8870-4e8e-8dbe-27808ceabc4a">3,927</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">COLI assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90YWJsZTo0MGY0MTY1MzEyNWI0NjBiOTkyMjlmZTE5YmE4YzBkMy90YWJsZXJhbmdlOjQwZjQxNjUzMTI1YjQ2MGI5OTIyOWZlMTliYThjMGQzXzQtMy0xLTEtNDA5MTA5_5cd43491-17cc-4933-9c5f-6c70d6564c67">3,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90YWJsZTo0MGY0MTY1MzEyNWI0NjBiOTkyMjlmZTE5YmE4YzBkMy90YWJsZXJhbmdlOjQwZjQxNjUzMTI1YjQ2MGI5OTIyOWZlMTliYThjMGQzXzQtNS0xLTEtNDA5MTA5_c672abd4-f074-4e9f-ba2f-ef0cfa5a51b4">4,140</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display: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></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_130"></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzMwNTk5_4ee8ddae-1fe8-43ac-8586-bf03c6aca723" continuedAt="i95d619477ebe4fc3ad3f8c560afe1fa7" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.   COMMITMENTS AND CONTINGENCIES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour and other employment-related damages, punitive damages, consequential damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assessment of whether a loss is probable or reasonably possible, and whether the loss or a range of loss is estimable, often involves a series of complex judgments about future events. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success and taking into account, among other things, negotiations with claimants, discovery, settlements and payments, judicial rulings, arbitration and mediation decisions, advice of internal and external legal counsel, and other information and events pertaining to a particular matter. Costs incurred for litigation are expensed as incurred. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta&#8217;s consolidated financial position, results of operations or cash flows. However, management&#8217;s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Peru Project Dispute</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately $<ix:nonFraction unitRef="usd" contextRef="i21588da5d092402fa772d6748360da77_I20151231" decimals="-6" name="pwr:ContractWithCustomerContractValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzI1MDA_21f2e116-6d8c-44d1-b761-e892a318f8c3">248</ix:nonFraction> million, consisting of approximately $<ix:nonFraction unitRef="usd" contextRef="i21588da5d092402fa772d6748360da77_I20151231" decimals="-6" name="pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzI1MzI_18b00a30-011d-462f-bcab-9b534cac6e6b">151</ix:nonFraction> million to be paid during the construction period and approximately $<ix:nonFraction unitRef="usd" contextRef="i21588da5d092402fa772d6748360da77_I20151231" decimals="-6" name="pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzI1OTU_02cccf7e-fcb5-4eb7-bb0a-b08d1ecf25de">97</ix:nonFraction> million to be paid during a <ix:nonNumeric contextRef="i8277439b79a240e9b9c587e5d236b0a5_D20150101-20151231" name="pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzMwNTkz_4e0338c3-9dbf-4aab-9598-8ea2c1357f56">10-year</ix:nonNumeric> post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i9a1b06e005b842a696e552fbd6e0bc71_D20150101-20151231" decimals="-6" name="us-gaap:ProceedsFromAdvancesForConstruction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzI3NjI_36cf3982-2c0c-45ea-b9de-ac5634b8f9e4">87</ix:nonFraction> million to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="i7e5f30b4fcb34528bc51bb494f127101_I20151231" decimals="-6" name="pwr:ContractWithCustomerOnDemandPerformanceBonds" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzMwMDE_53da75d1-bb86-4ab0-9e4d-435a84f66b6f">25</ix:nonFraction> million to secure performance of its obligations under the contracts.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion of Redes&#8217; scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including liquidated damages under the contracts. As of the date of the contract terminations, Redes had incurred costs of approximately $<ix:nonFraction unitRef="usd" contextRef="i8826ee23a56f408994aae4a74d7e0d29_D20150101-20190430" decimals="-6" name="pwr:ConstructionInProcessCostsIncurred" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzQ0NzU_016b2a7b-d6f0-4eee-ade4-979eae56caa0">157</ix:nonFraction> million related to the design and construction of the project and had received approximately $<ix:nonFraction unitRef="usd" contextRef="i8826ee23a56f408994aae4a74d7e0d29_D20150101-20190430" decimals="-6" name="pwr:ProceedsFromConstructionContracts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzQ1NjM_8cae466c-6e10-4b97-9bcf-2355f80e5f1d">100</ix:nonFraction> million of payments (inclusive of the approximately $<ix:nonFraction unitRef="usd" contextRef="i9a1b06e005b842a696e552fbd6e0bc71_D20150101-20151231" decimals="-6" name="us-gaap:ProceedsFromAdvancesForConstruction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzQ2MTA_36cf3982-2c0c-45ea-b9de-ac5634b8f9e4">87</ix:nonFraction> million advance payments).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce (ICC) against PRONATEL and the MTC. In the arbitration, Redes claimed that PRONATEL: breached and wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and was not entitled to the alleged amount of liquidated damages, and sought compensation for various damages arising from PRONATEL&#8217;s actions in the initially claimed amount of approximately $<ix:nonFraction unitRef="usd" contextRef="ic0af932fe423457b832dba5440aeaef5_I20190531" decimals="-6" name="us-gaap:ContractsReceivableClaimsAndUncertainAmounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzUxNTk_76e6fb90-41b3-4158-802d-175c0c18970f">190</ix:nonFraction> million. In August 2022, Redes received the decision of the arbitration tribunal, which unanimously found in favor of Redes in connection with its claims and ordered, among other things, (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) payment of lost income in connection with Redes&#8217; future operation and maintenance of the networks; and (iv) payment of other related costs </span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i95d619477ebe4fc3ad3f8c560afe1fa7" continuedAt="i608811fcc5f64a079345b1daf8a7bb2b"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and damages to Redes as a result of the breach and improper termination of the contracts (including costs related to the execution of the bonds, costs related to the transfer of the networks and legal and expert fees). Accordingly, the arbitration tribunal awarded Redes approximately $<ix:nonFraction unitRef="usd" contextRef="i34238232f8f040cb803d5c4995bbaf78_D20220801-20220831" decimals="-6" name="us-gaap:LitigationSettlementAmountAwardedFromOtherParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzU5NTk_56b401ce-45dc-4577-8b95-659e97d7484a">177</ix:nonFraction> million. In addition, per the terms of the arbitration decision, interest will accrue on the amount owed up to the date of payment. The decision of the arbitration tribunal is final, with limited grounds on which PRONATEL and the MTC may seek to annul the decision in Peruvian courts. In December 2022, Redes filed an enforcement proceeding with respect to each project contract to secure recovery of the arbitration award, and PRONATEL and the MTC filed an annulment proceeding with respect to each project contract. The enforcement and annulment proceedings are all pending within different commercial courts in Lima, Peru. In April 2023, Redes received a favorable ruling in one annulment proceeding rejecting the grounds for annulment, and decisions with respect to the other annulment proceeding and the enforcement proceedings are expected later in 2023.  </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in December 2022, following the favorable arbitration ruling, Quanta received $<ix:nonFraction unitRef="usd" contextRef="i79c86e0c660d40e9a7a82ad379a08ddd_D20221201-20221231" decimals="-5" name="us-gaap:InsuranceRecoveries" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzU0OTc1NTg0NjQ4NQ_b66d21e2-3317-4a12-ad1b-ef90a9bbc85b">100.5</ix:nonFraction> million pursuant to coverage under an insurance policy for the improper collection by PRONATEL and the MTC of the advance payment and performance bonds, and in January 2023 Quanta received $<ix:nonFraction unitRef="usd" contextRef="ia22dc22febf64e1280c04340070172b0_D20230101-20230131" decimals="-5" name="us-gaap:InsuranceRecoveries" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzU0OTc1NTg0NjUxMA_7841f948-5314-4954-a572-6f5bf8985729">6.8</ix:nonFraction> million pursuant to coverage under an insurance policy for nonpayment by PRONATEL and the MTC of amounts owed for work completed by Redes. Quanta is continuing to pursue collection of the ICC arbitration award and any amount collected would result in repayment of an equal amount to the insurers up to the amount received from the insurers. As a result, $<ix:nonFraction unitRef="usd" contextRef="i1c5a7ffd59af4cc293c921939e8e0ffd_I20230331" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzEwOTk1MTE2NzQzOTM_a9799c87-9ccb-44d6-a675-8ad4a3f05a0f">107.2</ix:nonFraction>&#160;million is included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying consolidated balance sheet as of March&#160;31, 2023. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta also reserves the right to seek full compensation for the loss of its investment under applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC. In connection with these rights, in May 2020 Quanta&#8217;s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta&#8217;s subsidiary&#8217;s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC arbitration. In December 2020, Quanta&#8217;s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru&#8217;s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta&#8217;s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary&#8217;s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary&#8217;s investment in Redes and the project. In addition, Quanta&#8217;s Dutch subsidiary is seeking full compensation for all damages arising from Peru&#8217;s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys&#8217; fees and arbitration costs; (iii) other related costs and damages and (iv) pre- and post-award interest. The ICSID arbitration hearing is currently scheduled to occur in June 2023.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta believes Redes is entitled to all amounts awarded by the ICC arbitration tribunal, and that its Dutch subsidiary is entitled to other amounts associated with the pending ICSID arbitration proceeding. Quanta and Redes intend to vigorously pursue recovery of the amounts awarded by the ICC arbitration tribunal and take additional legal actions deemed necessary to enforce the ICC arbitration decision. However, due to the inherent uncertainty involved with, among other things, the annulment and enforcement proceedings, the ultimate timing and conclusion with respect to collection of the amount of the ICC arbitration award remains unknown.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, during the three months ended June 30, 2019, Quanta recorded a charge to earnings of $<ix:nonFraction unitRef="usd" contextRef="i888b59227dd64251a3e0bc9bf0996f1b_D20190401-20190630" decimals="-5" name="us-gaap:LossContingencyLossInPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzkwNTg_5ac3b76e-4e8d-48d5-95e2-ee5fceb248e6">79.2</ix:nonFraction> million, which included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project. Quanta also initially recorded a contract receivable of approximately $<ix:nonFraction unitRef="usd" contextRef="i7c0705a8b2fa4563a39ad01c60588511_I20190630" decimals="-6" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3Xzk0NDk_8851715c-e8af-4f6c-9243-2cc620c7baaa">120</ix:nonFraction> million related to the project during the three months ended June 30, 2019, which includes the amounts collected by PRONATEL through exercise of the advance payment bonds and performance bonds, and that receivable was not changed as of March&#160;31, 2023 and is included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheet. After considering, as discussed above, that the ultimate timing and conclusion with respect to collection of the ICC arbitration award remains unknown, Quanta has not recognized a gain in the current period. To the extent amounts in excess of the current receivable are determined to be realizable, a gain would be recorded in the period such determination is made. However, if Quanta is ultimately not successful with respect to collection of the ICC arbitration award, through annulment or otherwise, or with respect to its claims in the pending ICSID arbitration proceeding, this matter could result in an additional significant loss that could have a material adverse effect on Quanta&#8217;s consolidated results of operations and cash flows.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i608811fcc5f64a079345b1daf8a7bb2b" continuedAt="i3088ecbf6d894c0dbeb736f87fbd114d"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lorenzo Benton v. Telecom Network Specialists, Inc., et al.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta&#8217;s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys&#8217; fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. During 2019 and 2020, the parties filed additional summary judgment and other motions, and a bench trial on liability and damages was held. Liability and damages have been determined by the trial court, with the amount of liability for TNS, including interest through the date of the trial court&#8217;s orders, determined to be approximately $<ix:nonFraction unitRef="usd" contextRef="ib3ca9b0f3a2d48cf916755e5a0299efd_D20190101-20201231" decimals="-5" name="us-gaap:LossContingencyDamagesAwardedValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzEzMTU4_1b8dd6e1-190e-4e04-90ee-d4b8b7e42143">9.5</ix:nonFraction> million. Separately, in 2022, the court issued a final ruling awarding attorneys&#8217; fees and costs to plaintiffs in the amount of approximately $<ix:nonFraction unitRef="usd" contextRef="i8071e93cdbef4b9a845bc13ea5e99e84_D20220101-20221231" decimals="-5" name="us-gaap:LossContingencyDamagesAwardedValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzMyOTg1MzQ5MjI4MDA_c9b52810-c4e4-43f6-97bb-50d20e8be0ee">17.3</ix:nonFraction>&#160;million. Quanta continues to contest its liability and the damages calculations asserted by the plaintiff class in this matter and believes the court&#8217;s decisions on these matters are not supported by controlling law and that attorneys&#8217; fees would only be recoverable by the plaintiff class in the event Quanta&#8217;s appeal of the trial court&#8217;s rulings on liability and damages is unsuccessful.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS&#8217;s demand for indemnity. The court denied TNS&#8217;s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court&#8217;s decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed. However, Quanta currently believes that, due to solvency issues, any contribution from the staffing companies may not be substantial.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final amount of liability and attorneys&#8217; fees, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of the parties&#8217; appeals of the trial court&#8217;s rulings on liability, damages, and attorneys&#8217; fees and costs, and the solvency of the staffing agencies. Based on review and analysis of the trial court&#8217;s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund damages owed to class members, based on rulings issued by the trial court, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately $<ix:nonFraction unitRef="usd" contextRef="i1a3522374702477982f625f1e53312f1_I20230331" decimals="-5" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzE1MzA1_eb22c137-0c3b-42c4-924d-ffb9018c55c7">26.8</ix:nonFraction> million, plus any additional attorneys&#8217; fees, interest, and expenses awarded to the plaintiff class.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hallen Acquisition Assumed Liability</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2019, in connection with the acquisition of The Hallen Construction Co., Inc. (Hallen), Quanta assumed certain contingent liabilities associated with a March 2014 natural gas-fed explosion and fire in the Manhattan borough of New York City, New York. The incident resulted in, among other things, loss of life, personal injury and the destruction of <ix:nonFraction unitRef="building" contextRef="i7a99172bd10642bb84e9fbe5d30d5791_I20190831" decimals="0" name="pwr:NumberOfBuildingsWithPropertyDamage" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzE2MDcy_ab5c2270-7e2d-45ff-b941-934b66845b6f">two</ix:nonFraction> buildings and other property damage. After investigation, the National Transportation Safety Board determined that the probable cause of the incident was the failure of certain natural gas infrastructure installed by Consolidated Edison, Inc. (Con Ed) and the failure of certain sewer infrastructure maintained by the City of New York. Pursuant to a contract with Con Ed, Hallen had performed certain work related to such natural gas infrastructure and agreed to indemnify Con Ed for certain claims, liabilities and costs associated with its work. Numerous lawsuits are pending in New York state courts related to the incident, which generally name Con Ed, the City of New York and Hallen as defendants. These lawsuits are at various stages and generally seek unspecified damages and, in some cases, punitive damages, for wrongful death, personal injury, property damage and business interruption. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hallen&#8217;s liabilities associated with this matter are expected to be covered under applicable insurance policies or contractual remedies negotiated by Quanta with the former owners of Hallen. When a loss becomes probable and estimable, Quanta expects to record an accrual of the estimated liability, offset by a receivable in the same amount related to such insurance coverage and contractual remedies. As of March&#160;31, 2023, Quanta had not recorded an accrual related to this matter, as the ultimate amount of liability in connection with this matter remains subject to uncertainties associated with pending litigation, including, among other things, the likelihood and potential amount of damages that could be asserted or awarded. While Quanta believes the liabilities associated with this matter will not exceed the amount of available insurance coverage and </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i3088ecbf6d894c0dbeb736f87fbd114d" continuedAt="i961aa8f31d26403ab717e80b6fe48304"><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contractual remedies, this matter could result in a loss that is in excess of, or not covered by, such remedies, which could have a material adverse effect on Quanta&#8217;s consolidated financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Silverado Wildfire Matter </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022 and 2023, two of Quanta&#8217;s subsidiaries received tenders of defense and demands for preservation of evidence from Southern California Edison Company (SCE) related to lawsuits filed from April 2021 through January 2023 against SCE and T-Mobile USA, Inc. (T-Mobile) in the Superior Court of California, County of Orange. The lawsuits generally assert property damage and related claims on behalf of certain individuals and subrogation claims on behalf of insurers relating to damages caused by a wildfire that began in October 2020 in Orange County, California (the Silverado Fire) and that is purported to have damaged approximately</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="acre" contextRef="i2f7cc457eb82461ca3ce9766d59c3ac5_I20201031" decimals="0" name="pwr:DamagedLandArea" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzE4NjQ4_d4fac713-496b-4914-8906-750a5980b8a6">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="ie9dc40938c9d4ea29849297bfc409e25_D20190301-20190331" name="pwr:PoleReplacementPeriodBeforeFire" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzE5OTY0_02e85a13-515e-4413-a4ba-c32b8d10374f">19</ix:nonNumeric> months before the Silverado Fire. Pursuant to the general terms of a master services agreement and a master consulting services agreement between the Quanta subsidiaries and SCE, the subsidiaries agreed to defend and indemnify SCE against certain claims arising with respect to performance or nonperformance under the agreements. The SCE tender letters seek contractual indemnification and defense from Quanta&#8217;s subsidiaries for the claims asserted against SCE in the lawsuits and the T-Mobile cross-complaints. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s subsidiaries intend to vigorously defend against the lawsuits, the T-Mobile cross-complaints and any other claims asserted in connection with the Silverado Fire. Quanta will continue to review additional information in connection with this matter as litigation and resolution efforts progress, and any such information may potentially allow Quanta to determine an estimate of potential loss, if any. As of March&#160;31, 2023, Quanta had <ix:nonFraction unitRef="usd" contextRef="i7059fad74c9044c989f8c34cd3f313f2_I20230331" decimals="-3" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIwOTAz_0ef9de4b-1559-4c1f-80d6-2931053690a1">not</ix:nonFraction> recorded an accrual with respect to this matter, and Quanta is currently unable to reasonably estimate a range of reasonably possible loss, if any, because there are a number of unknown facts and legal considerations that may impact the amount of any potential liability. Quanta also believes that to the extent its subsidiaries are determined to be liable for any damages resulting from this matter, its insurance would be applied to any such liabilities over its deductible amount and its insurance coverage would be adequate to cover such potential liabilities. However, the ultimate amount of any potential liability and insurance coverage in connection with this matter remains subject to uncertainties associated with pending and potential future litigation.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is insured for, among other things, employer&#8217;s liability, workers&#8217; compensation, auto liability, aviation and general liability claims. Quanta manages and maintains a portion of its casualty risk indirectly through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs, as well as with respect to certain other amounts. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December 31, 2022, 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="iaa61457393b948859024dea3485f09a1_I20230331" decimals="-5" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyMjU1_01f39bb2-00fd-4c3c-bf02-e454ca56b736">322.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic926bae2817445dd8f394d21d154d280_I20221231" decimals="-5" name="us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyMjYy_f1b4a738-5775-4dd8-983b-f30ab593a8aa">319.6</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="iaa61457393b948859024dea3485f09a1_I20230331" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyMjcx_7fd146c5-dd3e-49e8-8c69-b4e0ae864611">210.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic926bae2817445dd8f394d21d154d280_I20221231" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyMjc4_47ddb383-8e79-45e8-ad84-79fdf5bb8fb5">209.8</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 March&#160;31, 2023 and December 31, 2022 were $<ix:nonFraction unitRef="usd" contextRef="iaa61457393b948859024dea3485f09a1_I20230331" decimals="-5" name="us-gaap:InsuranceSettlementsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyNDMz_b3384edc-f9b7-4c66-b05d-4042d30036ef">5.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic926bae2817445dd8f394d21d154d280_I20221231" decimals="-5" name="us-gaap:InsuranceSettlementsReceivable" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyNDQw_55ac92fd-fe84-4f11-bdc8-0c887c786059">5.8</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="iaa61457393b948859024dea3485f09a1_I20230331" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyNDUz_5295f348-c638-4a9d-a26c-90faa755a1e3">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic926bae2817445dd8f394d21d154d280_I20221231" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyNDYw_d44d81a2-cde4-49d5-8d11-389d63f6c159">0.3</ix:nonFraction> million are included in &#8220;Prepaid expenses and other current assets&#8221; and $<ix:nonFraction unitRef="usd" contextRef="iaa61457393b948859024dea3485f09a1_I20230331" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyNTI3_63fb1333-60c8-4428-9be1-5222cb801f7a">5.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic926bae2817445dd8f394d21d154d280_I20221231" decimals="-5" name="us-gaap:InsuranceSettlementsReceivableNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyNTM0_96601185-0b94-4a8e-a0c0-ebfb74143087">5.5</ix:nonFraction> million are included in &#8220;Other assets, net.&#8221;</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bonds and Parent Guarantees</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the total amount of the outstanding performance bonds was estimated to be approximately $<ix:nonFraction unitRef="usd" contextRef="ibedff6064cf046c1b0166e69ad9594ee_I20230331" decimals="-8" name="us-gaap:GuaranteeObligationsMaximumExposure" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzI0Nzc0_8dadfac4-f96e-4d36-8a15-7fbbbfce9a5e">5.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. The estimated cost to complete these bonded projects was approximately $<ix:nonFraction unitRef="usd" contextRef="ib7e0c4ffd12e49f786817b1a391112d2_I20230331" decimals="-8" name="pwr:EstimatedCostsToCompleteBondedProjects" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzI1MTUz_f9c14025-fd82-4c92-a3e3-ebbc3fe9c19a">2.1</ix:nonFraction> billion as of March&#160;31, 2023.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i961aa8f31d26403ab717e80b6fe48304"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capital Commitments and Other Committed Expenditures</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, Quanta had $<ix:nonFraction unitRef="usd" contextRef="i8acfcf928a8b4f168545709768b0ad8a_I20230331" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzI4NTc3_04725121-e974-4fd0-b371-4bfc3060115a">178.1</ix:nonFraction> million of production orders with expected delivery dates during the remainder of 2023 for capital commitments primarily related to the expansion of its equipment fleet. The majority of this amount relates to the expansion of Quanta&#8217;s equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.</span></div></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_139"></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="pwr:DetailOfCertainBalanceSheetAccountsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzE0NjA_5daaba95-cfdc-479f-ad39-a9afb909d592" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.   DETAIL OF CERTAIN ACCOUNTS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December 31, 2022, cash equivalents were $<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-5" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzM4OQ_f84b96a4-b060-4236-a268-421e19ab5e08">49.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-5" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzM5Ng_fe5fdf03-5e25-41fb-aa98-596e751637f6">260.1</ix:nonFraction> million and consisted primarily of money market investments and money market mutual funds. Quanta&#8217;s cash equivalents are categorized as Level 1 assets, as all values are based on unadjusted quoted prices for identical assets in an active market. Cash and cash equivalents in foreign bank accounts are primarily held in Canada and Australia.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzE0NjI_93f227ec-8059-4976-b8f3-28624bffc010" escape="true">Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta&#8217;s wholly-owned captive insurance company are generally not available for use in support of its other operations.</ix:nonNumeric> <ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzE0NjM_0b4b92ba-ee47-48d6-b06c-3ada92d232a7" continuedAt="i46fc952eee6c48e79cd9b4a280c96017" 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><div style="margin-top:12pt;text-align:center"><ix:continuation id="i46fc952eee6c48e79cd9b4a280c96017"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.103%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by domestic joint ventures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5393e4bf935844f4aa625f247abce74a_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzEtMi0xLTEtNDA5MTA5_2b39a96d-f0a6-4400-a8bb-0e3e73d9815e">17,703</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2868027533034ab4bdb51545752b1be5_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzEtNC0xLTEtNDA5MTA5_ede7b54f-b0a9-4a51-a40d-797ff02d4e49">14,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by foreign joint ventures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c0f038b2ca4471282df137a1d420d0a_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzItMi0xLTEtNDA5MTA5_99a12f53-0970-47a8-8325-f939e94b77fc">10,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i072dcf70a9d0409b9d8c6334001a75a9_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzItNC0xLTEtNDA5MTA5_77682140-d9b8-4e5d-9dfb-ecf002b70bf0">6,277</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents held by joint ventures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97e66806b84347ba97bdf9d25852a8da_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzMtMi0xLTEtNDA5MTA5_14289d45-fcf6-4de2-89a2-15fdd3b64e48">27,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a8b7cf766c2480bb57aa6038ead20e8_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzMtNC0xLTEtNDA5MTA5_f3a13d1a-7ae5-4959-922f-58574d5e400b">20,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by captive insurance company</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i044d58bcfd874508b6f3672f75c79156_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzQtMi0xLTEtNDA5MTA5_f589cb82-3148-4849-bfac-e51f0dc92bd4">34,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife72335ee19a4790a5676c10756546dd_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzQtNC0xLTEtNDA5MTA5_fd13ceff-24e4-4abc-a43a-e78734a07603">35,085</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents not held by joint ventures or captive insurance company</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69a735e108bf4a8ab48de0ba4ca86216_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzUtMi0xLTEtNDA5MTA5_dbb5cf46-aca8-4a7e-95a6-23fe1ff0403e">155,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10652cfa49ea472191af7fbfea528685_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzUtNC0xLTEtNDA5MTA5_fbca0295-858b-4fe6-af0b-673cb8ca66cc">372,852</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzYtMi0xLTEtNDA5MTA5_614c63c0-9f56-4228-90ae-3087fc7e8c86">217,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzYtNC0xLTEtNDA5MTA5_271978dd-d7a1-45f3-8f6f-718bbfe3a6f0">428,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Payable and Accrued Expenses</span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzE0NTk_9129a224-6eb7-46c2-bdd1-2b5501ee7684" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzEtMi0xLTEtNDA5MTA5_83b54516-64ce-47f6-96cf-29ce141eec71">1,359,912</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:AccountsPayableTradeCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzEtNC0xLTEtNDA5MTA5_d51cb42d-83c1-45ba-a265-12da0d0ebcdf">1,302,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzItMi0xLTEtNDA5MTA5_52310204-9b9d-4fa3-b177-2306298c6f37">382,891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzItNC0xLTEtNDA5MTA5_1064a454-bdd0-48bf-95f5-df5a4a302e7e">469,048</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzMtMi0xLTEtNDA5MTA5_540976f5-cf1f-4cca-a38b-c5e2017eb0e4">425,371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzMtNC0xLTEtNDA5MTA5_1dfaf4dc-8bf8-4edb-81d3-29ee1f9fd052">381,995</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzQtMi0xLTEtNDA5MTA5_3bc2af3a-8d3f-411d-a114-5871c4d112ea">2,168,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzQtNC0xLTEtNDA5MTA5_59e6732b-dfcc-4608-997a-90e16203ef13">2,153,129</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued expenses primarily include accrued insurance liabilities, income and franchise taxes payable and deferred revenues. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation related to property and equipment was $<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-7" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzI3NDg3NzkwNzI5ODY_82c6fbfa-d92b-41a5-b1de-7a80734308df">1.70</ix:nonFraction>&#160;billion and $<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-7" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzU0OTc1NTgxNjAwMA_068f8395-8d94-4400-8d57-c3608e5c48fd">1.65</ix:nonFraction> billion as of March&#160;31, 2023 and December 31, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated amortization related to other intangible assets was $<ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-7" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzE2NDkyNjc0NDQ1NDQ_0e97bc18-1fa1-4320-ab8e-28745742bb4c">1.10</ix:nonFraction>&#160;billion and $<ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-7" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzE2NDkyNjc0NDQ1NTI_51d8fd6d-4fed-44cb-a609-8d96d82418c8">1.02</ix:nonFraction>&#160;billion as of March&#160;31, 2023 and December 31, 2022.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_142"></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90ZXh0cmVnaW9uOjVhNDA2Njc3YTI5MDQ5YjRhYjQwZTU0NjM3MDZmZWU0XzExNTk_559359b8-8b6c-45d2-929c-170d1a63e9cf" continuedAt="i51e680be3b0846598a6be18c516f235d" escape="true"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.   SUPPLEMENTAL CASH FLOW INFORMATION:</span></div><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:CashFlowOperatingCapitalTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90ZXh0cmVnaW9uOjVhNDA2Njc3YTI5MDQ5YjRhYjQwZTU0NjM3MDZmZWU0XzExNDE_cc68ec25-bda0-4512-b891-4ed39703e9af" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net effects of changes in assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:73.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and notes receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzMtMi0xLTEtNDA5MTA5_d3850baa-ddd0-435d-bacb-633228c61c1b">27,874</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzMtNC0xLTEtNDA5MTA5_4aacbae4-7a95-4858-b1b2-b17fbd329462">25,182</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzQtMi0xLTEtNDA5MTA5_23dba471-8499-435e-87ea-473c0f32238c">206,812</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzQtNC0xLTEtNDA5MTA5_4febb764-c381-48cf-a0f3-c8e7723535a6">165,549</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzUtMi0xLTEtNDA5MTA5_6faf98ea-7652-4e0d-ac74-8060616a96ed">1,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzUtNC0xLTEtNDA5MTA5_18b184d9-29f5-4985-813b-0f86817cec60">9,488</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzYtMi0xLTEtNDA5MTA5_67cd9180-1e93-4629-bae6-62dbedbfd7f7">29,227</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzYtNC0xLTEtNDA5MTA5_3d925580-73e5-41d4-a5ae-3ccc46f851d4">21,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses and other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzctMi0xLTEtNDA5MTA5_ffca05c3-6289-47e8-8e38-36a24e9fb490">33,618</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzctNC0xLTEtNDA5MTA5_6ddbd225-bbf3-4359-9cc9-7fb31e568352">57,903</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzgtMi0xLTEtNDA5MTA5_67e11854-8697-40ba-8a7d-291cbc9bc819">320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzgtNC0xLTEtNDA5MTA5_4093aee1-ffb6-4f74-a323-3493d530196e">2,797</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzktMi0xLTEtNDA5MTA5_a9250b35-5738-4098-b2d5-9f7e7ad9b561">6,926</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzktNC0xLTEtNDA5MTA5_26bc68e0-bc95-4a66-975c-2384fe6793a0">632</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in assets and liabilities, net of non-cash transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzEwLTItMS0xLTQwOTEwOQ_b8c65b14-3082-4eea-8ef4-992446cf27b5">247,328</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzEwLTQtMS0xLTQwOTEwOQ_e9a47645-e231-42db-946e-ce0a943f733b">188,829</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display: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></ix:nonNumeric><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90ZXh0cmVnaW9uOjVhNDA2Njc3YTI5MDQ5YjRhYjQwZTU0NjM3MDZmZWU0XzExNDI_51439915-cf25-4869-8768-4502c87c6b96" continuedAt="i785fb3651b344f629558bc0acf13b4a3" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:74.009%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzItMi0xLTEtNDA5MTA5_614c63c0-9f56-4228-90ae-3087fc7e8c86">217,115</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67fa76070ec34f71a37fa516526efd69_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzItNC0xLTEtNDA5MTA5_1541d9af-fbdb-43be-bf26-1e9c142b8829">238,258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd259d1c066a4743be43d9ebb84ece0a_I20230331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzMtMi0xLTEtNDA5MTA5_83976a58-697f-45fe-b5ca-bde0ed4bb586">6,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c5cf2ebe1c34c58909266d8f6befc71_I20220331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzMtNC0xLTEtNDA5MTA5_11ee5b21-82fe-4b73-b2c4-b2b0c54363e9">1,628</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8f1254a013340ab880e71d0655fec9c_I20230331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzQtMi0xLTEtNDA5MTA5_69d2cace-a45b-4330-8d43-8f62e0cd8e7c">950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d8946cc892340b48b9dad8d06200561_I20220331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzQtNC0xLTEtNDA5MTA5_315548c1-722c-4cf7-aa47-ac3ae77a9c8d">950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzUtMi0xLTEtNDA5MTA5_8d568295-874b-408f-a6f3-07f2413e54ba">224,124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67fa76070ec34f71a37fa516526efd69_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzUtNC0xLTEtNDA5MTA5_bbbf55f0-1df6-4dce-8a68-3a06cb7801c7">240,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:1pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzItMi0xLTEtNDA5MTA5_271978dd-d7a1-45f3-8f6f-718bbfe3a6f0">428,505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61d62a48dd8b4853a0396056861bc6dd_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzItNC0xLTEtNDA5MTA5_3104ba4c-9d9d-4d10-8328-eb016144b76e">229,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80066d55bc9c45b29f0a2d50b7d11a15_I20221231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzMtMi0xLTEtNDA5MTA5_03dfef03-3492-4019-987e-b9b1e320fa27">3,759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i984c3ad4f49d475490dc5a83a6638e31_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzMtNC0xLTEtNDA5MTA5_8ca5dc70-7069-4adc-aaf1-655177e62511">1,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2cccae15efd84224895670f1efb4a317_I20221231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzQtMi0xLTEtNDA5MTA5_58a2643f-51ef-4b7c-bafe-0a4943b3ee08">950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b96a21806164c85ae9edbb3995cf574_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzQtNC0xLTEtNDA5MTA5_8082b4bb-e75c-4240-9bbc-f32528b1236c">954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzUtMi0xLTEtNDA5MTA5_4c48b04e-403e-43ba-a2f7-0a2125b5a31b">433,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61d62a48dd8b4853a0396056861bc6dd_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzUtNC0xLTEtNDA5MTA5_a591caf7-c7db-4db5-b8c4-3f5537fab000">231,887</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" name="pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90ZXh0cmVnaW9uOjVhNDA2Njc3YTI5MDQ5YjRhYjQwZTU0NjM3MDZmZWU0XzExNDM_6491d768-0c14-40e5-8c88-88e0bd59667d" escape="true"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:73.936%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.649%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used by operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzQtMi0xLTEtNDA5MTA5_1f618789-f043-4f24-98f2-8f2bea6b11d8">23,627</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzQtNC0xLTEtNDA5MTA5_66b9462c-fd07-4ec8-9362-299d2b821aec">25,057</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used by finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzUtMi0xLTEtNDA5MTA5_85472f14-2a66-4122-8157-a4f4c6345793">28</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzUtNC0xLTEtNDA5MTA5_31e72851-31c6-4dce-812c-65c06638e201">27</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows used by finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzYtMi0xLTEtNDA5MTA5_d84827e3-47ea-447c-bb8c-3a9b9c184fae">422</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzYtNC0xLTEtNDA5MTA5_4fb766ea-0317-435f-80ac-9f1ab8490181">365</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzgtMi0xLTEtNDA5MTA5_923d9eb9-6634-4706-bbc6-da9abad85408">30,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzgtNC0xLTEtNDA5MTA5_92f2b4a5-bd2d-4dc7-8aa2-52dfff89f97b">9,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzktMi0xLTEtNDA5MTA5_fd1b5a05-241a-4e13-90f4-501671f3c31c">13,277</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzktNC0xLTEtNDA5MTA5_955137eb-0b70-4398-9e85-3655774a92da">1,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease financing transaction assets obtained in exchange for lease financing transaction liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzEwLTItMS0xLTQwOTEwOQ_457af333-35af-4dff-99bb-2d7714544fb2">2,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzEwLTQtMS0xLTQwOTEwOQ_4cf087ae-8a0d-46d9-a72d-8f7a38a0855d">23,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUANTA SERVICES, INC. AND SUBSIDIARIES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES&#160;TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS - (Continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="i51e680be3b0846598a6be18c516f235d"><ix:continuation id="i785fb3651b344f629558bc0acf13b4a3"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:74.009%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.614%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash (paid) received during the period for&#160;&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTpjMDFlNTNlOTVmY2Q0OTNlODhiYjhiODYwN2VmZTRiOS90YWJsZXJhbmdlOmMwMWU1M2U5NWZjZDQ5M2U4OGJiOGI4NjA3ZWZlNGI5XzQtMi0xLTEtNDA5MTA5_87c7084d-c001-4bcc-b261-df62a3cc7130">17,606</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTpjMDFlNTNlOTVmY2Q0OTNlODhiYjhiODYwN2VmZTRiOS90YWJsZXJhbmdlOmMwMWU1M2U5NWZjZDQ5M2U4OGJiOGI4NjA3ZWZlNGI5XzQtNC0xLTEtNDA5MTA5_d841ab75-1545-49ae-a5fd-1e62ae87b12a">7,470</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTpjMDFlNTNlOTVmY2Q0OTNlODhiYjhiODYwN2VmZTRiOS90YWJsZXJhbmdlOmMwMWU1M2U5NWZjZDQ5M2U4OGJiOGI4NjA3ZWZlNGI5XzUtMi0xLTEtNDA5MTA5_ce22fc5c-1b1d-47e5-80e9-2659e7839e7e">17,386</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTpjMDFlNTNlOTVmY2Q0OTNlODhiYjhiODYwN2VmZTRiOS90YWJsZXJhbmdlOmMwMWU1M2U5NWZjZDQ5M2U4OGJiOGI4NjA3ZWZlNGI5XzUtNC0xLTEtNDA5MTA5_aefe9081-292b-403a-8e18-11451e2a5940">4,832</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax refunds </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTpjMDFlNTNlOTVmY2Q0OTNlODhiYjhiODYwN2VmZTRiOS90YWJsZXJhbmdlOmMwMWU1M2U5NWZjZDQ5M2U4OGJiOGI4NjA3ZWZlNGI5XzYtMi0xLTEtNDA5MTA5_187dc409-9aef-494a-af24-3fc5398dca7d">1,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIncomeTaxRefunds" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTpjMDFlNTNlOTVmY2Q0OTNlODhiYjhiODYwN2VmZTRiOS90YWJsZXJhbmdlOmMwMWU1M2U5NWZjZDQ5M2U4OGJiOGI4NjA3ZWZlNGI5XzYtNC0xLTEtNDA5MTA5_a7d2521b-f7cd-4f16-8129-59dcb53daf09">2,957</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display: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></ix:continuation><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued capital expenditures were $<ix:nonFraction unitRef="usd" contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331" decimals="-5" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90ZXh0cmVnaW9uOjVhNDA2Njc3YTI5MDQ5YjRhYjQwZTU0NjM3MDZmZWU0XzU0OTc1NTgxNjEyOQ_da0fd59c-731c-4dad-a63c-87c1eb85a8f7">20.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331" decimals="-5" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90ZXh0cmVnaW9uOjVhNDA2Njc3YTI5MDQ5YjRhYjQwZTU0NjM3MDZmZWU0XzU0OTc1NTgxNjE0OQ_cbeeeea3-6200-4837-8d06-23c875b9ddde">21.4</ix:nonFraction> million as of March&#160;31, 2023 and 2022. 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:continuation><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32 </span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_151"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.02pt">             </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion and analysis of the financial condition and results of operations of Quanta Services, Inc. (together with its subsidiaries, Quanta, we, us or our) should be read in conjunction with our condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report and with our 2022 Annual Report, which was filed with the SEC on February&#160;23, 2023 and is available on the SEC&#8217;s website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.sec.gov</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.quantaservices.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The discussion below contains forward-looking statements that are based upon our current expectations and are subject to uncertainty and changes in circumstances. Actual results may differ materially from these expectations due to inaccurate assumptions and known or unknown risks and uncertainties, including those identified in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cautionary Statement About Forward-Looking Statements and Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> above, in Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Part II of this Quarterly Report and in Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of our 2022 Annual Report.</span></div><div id="i0f53392deea54ed58a85002726d09b8d_154"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our first quarter 2023 results reflect increased demand for our services, as revenue increased in all of our segments as compared to the first quarter of 2022. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to our Electric Power segment, utilities are continuing to invest significant capital in their electric power delivery systems through multi-year grid modernization and reliability programs, as well as system upgrades and hardening programs in response to recurring severe weather events. We have also experienced high demand for new and expanded transmission, substation and distribution infrastructure needed to reliably transport power. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to our Renewable Energy segment, the transition to a reduced-carbon economy is continuing to drive demand for renewable generation and related infrastructure (e.g., high-voltage electric transmission and substation infrastructure), as well as interconnection services necessary to connect and transmit renewable-generated electricity to existing electric power delivery systems. Our acquisition of Blattner Holding Company and its operating subsidiaries (collectively, Blattner) in the fourth quarter of 2021, has had a significant incremental impact on our ability to perform these services. Despite these positive longer-term trends, certain of our customers experienced supply chain challenges during 2022 that resulted in delays and shortages of, and increased costs for, materials necessary for certain projects, particularly sourcing restrictions related to solar panels necessary for the utility scale solar industry. Based on indications within this market during the first quarter of 2023, we expect the supply chain challenges and sourcing restrictions related to solar panels to improve throughout the remainder of the year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to our Underground and Infrastructure segment, in 2022 and the first quarter of 2023 we experienced strong demand for our services focused on utility spending, in particular our gas distribution services to natural gas utilities that are implementing modernization programs, and our downstream industrial services, as these customers continued to move forward with certain maintenance and capital spending that was deferred during the course of the COVID-19 pandemic. Additionally, revenues associated with large pipeline projects in Canada remained at a higher level in the first quarter of 2023.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2023, increased revenues and working capital requirements from our projects resulted in $38 million of net cash provided by operating activities. Additionally, in January 2023, we acquired three businesses for a total consideration of $587 million, consisting of both cash and our common stock. Available commitments under our senior credit facility and cash and cash equivalents as of March&#160;31, 2023 were $1.79 billion.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect the strong demand for our services will continue. Our remaining performance obligations and backlog were $10.26 billion and $25.27 billion as of March&#160;31, 2023, representing increases of 16.5%, and 4.9% relative to December 31, 2022. For a reconciliation of backlog to remaining performance obligations, the most comparable financial measure prepared in conformity with generally accepted accounting principles in the United States (GAAP), see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-GAAP Financial Measures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_160"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Factors Impacting Results</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues, profit, margins and other results of operations can be influenced by a variety of factors in any given period, including those described in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and Item 1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of our 2022 Annual Report, and those factors have caused fluctuations in our results in the past and are expected to cause fluctuations in our results in the future. Additional information with respect to certain of those factors is provided below.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Seasonality. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Typically, our revenues are lowest in the first quarter of the year because cold, snowy or wet conditions can create challenging working environments that are more costly for our customers or cause delays on projects. In addition, infrastructure projects often do not begin in a meaningful way until our customers finalize their capital budgets, which typically </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">occurs during the first quarter. Second quarter revenues are typically higher than those in the first quarter, as some projects begin, but continued cold and wet weather can often impact productivity. Third quarter revenues are typically the highest of the year, as a greater number of projects are underway and operating conditions, including weather, are normally more accommodating. Generally, revenues during the fourth quarter are lower than the third quarter but higher than the second quarter, as many projects are completed and customers often seek to spend their capital budgets before year end. However, the holiday season and inclement weather can sometimes cause delays during the fourth quarter, reducing revenues and increasing costs. These seasonal impacts are typical for our U.S. operations, but seasonality for our international operations may differ. For example, revenues for certain projects in Canada are typically higher in the first quarter because projects are often accelerated in order to complete work while the ground is frozen and prior to the break up, or seasonal thaw, as productivity is adversely affected by wet ground conditions during warmer months. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Weather, natural disasters and emergencies.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The results of our business in a given period can be impacted by adverse weather conditions, severe weather events, natural disasters or other emergencies, which include, among other things, heavy or prolonged snowfall or rainfall, hurricanes, tropical storms, tornadoes, floods, blizzards, extreme temperatures, wildfires, post-wildfire floods and debris flows, pandemics and earthquakes. Climate change has the potential to increase the frequency and extremity of severe weather events. These conditions and events can negatively impact our financial results due to, among other things, the termination, deferral or delay of projects, reduced productivity and exposure to significant liabilities due to failure of electrical power or other infrastructure on which we have performed services. However, severe weather events can also increase our emergency restoration services, which typically yield higher margins due in part to higher equipment utilization and absorption of fixed costs. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Demand for services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We perform the majority of our services under existing contracts, including MSAs and similar agreements pursuant to which our customers are not committed to specific volumes of our services. Therefore our volume of business can be positively or negatively affected by fluctuations in the amount of work our customers assign us in a given period, which may vary by geographic region. Examples of items that may cause demand for our services to fluctuate materially from quarter to quarter include: the financial condition of our customers, their capital spending and their access to 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; and project deferrals and cancellations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue mix and impact on margins.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The mix of revenues based on the types of services we provide in a given period will impact margins, as certain industries and services provide higher-margin opportunities. Our larger or more complex projects typically include, among others, transmission projects with higher voltage capacities; pipeline projects with larger-diameter throughput capacities; large-scale renewable generation projects; and projects with increased engineering, design or construction complexities, more difficult terrain or geographical requirements, or longer distance requirements. These projects typically yield opportunities for higher margins than our recurring services under MSAs described above, as we assume a greater degree of performance risk and there is greater utilization of our resources for longer construction timeframes. However, larger projects are subject to additional risk of regulatory delay and cyclicality. Project schedules also fluctuate, particularly in connection with larger, more complex or longer-term projects, which can affect the amount of work performed in a given period. Furthermore, smaller or less complex projects typically have a greater number of companies competing for them, and competitors at times may more aggressively pursue available work. A greater percentage of smaller scale or less complex work also could negatively impact margins due to the inefficiency of transitioning between a greater number of smaller projects versus continuous production on fewer larger projects. As a result, at times we may choose to maintain a portion of our workforce and equipment in an underutilized capacity to ensure we are strategically positioned to deliver on larger projects when they move forward.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Project variability and performance.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Margins for a single project may fluctuate period to period due to changes in the volume or type of work performed, the pricing structure under the project contract or job productivity. Additionally, our productivity and performance on a project can vary period to period based on a number of factors, including unexpected project difficulties or site conditions (including in connection with difficult geographic characteristics); project location, including locations with challenging operating conditions; whether the work is on an open or encumbered right of way; inclement weather or severe weather events; environmental restrictions or regulatory delays; protests, other political activity or legal challenges related to a project; the performance of third parties; and the impact of the COVID-19 pandemic. Moreover, we currently generate a significant portion of our revenues under fixed price contracts, and fixed price contracts are more common in connection with our larger and more complex projects that typically involve greater performance risk. Under these contracts, we assume risks related to project estimates and execution, and project revenues can vary, sometimes substantially, from our original projections due to a variety of factors, including the additional complexity, timing uncertainty or extended bidding, regulatory and permitting processes associated with these projects. These variations can result in a reduction in expected profit, the incurrence of losses on a project or the issuance of change orders and/or assertion of contract claims against customers. See </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition - Contract Estimates and Changes in Estimates </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in Note 3 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subcontract work and provision of materials.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Work that is subcontracted to other service providers generally yields lower margins, and therefore an increase in subcontract work in a given period can decrease operating margins. In recent years, we have subcontracted approximately 20% of our work to other service providers. Our customers are usually responsible for supplying the materials for their projects. However, under some contracts we agree to procure all or part of the required materials. Margins may be lower on projects where we furnish a significant amount of materials, 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 id="i0f53392deea54ed58a85002726d09b8d_166"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidated Results</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth selected statements of operations data, such data as a percentage of revenues for the periods indicated, as well as the dollar and percentage change from the prior period (dollars in thousands). The results of acquired businesses have been included in the following results of operations since their respective acquisition dates.</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.827%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,428,826&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,965,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,301&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,855,631&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,417,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548,171&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings of integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,620&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,532)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(384,552)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(324,887)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,665)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,403)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,860&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,516&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,344&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other financing expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,693)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,728)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,965)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,097.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,866&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,273)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,549&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,584&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,965&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,421)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,970&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,028&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,942&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Net income attributable to non-controlling interests</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,924&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,537&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,046&#160;</span></td><td style="background-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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,641&#160;</span></td><td style="background-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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,405&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* The percentage change is not meaningful.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Revenues increased due to a $197.3 million increase in revenues from our Electric Power segment, a $133.3 million increase in revenues from our Underground and Infrastructure segment and a $132.7 million increase in revenues from our Renewable Energy segment. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Results </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below for additional information and discussion related to segment revenues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Costs of services primarily includes wages, benefits, subcontractor costs, materials, equipment, and other direct and indirect costs, including related depreciation. The increase in cost of services generally correlates to the increase in revenues.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity in earnings of integral unconsolidated affiliates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The decrease was primarily related to a decrease in equity in earnings from one of our integral unconsolidated affiliates as a result of lower emergency restoration services. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, general and administrative expenses. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase was partially attributable to an aggregate $27.1 million increase in the following items to support business growth: compensation expense, primarily associated with increased salaries; </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">travel and related expenses; and training expenses. Also contributing to the increase was an $11.1 million increase in expenses associated with acquired businesses and a $7.9 million increase in expense related to deferred compensation liabilities. The fair market value changes in deferred compensation liabilities were largely offset by changes in the fair value of corporate-owned life insurance (COLI) assets associated with the deferred compensation plan, which are included in &#8220;Other (expense) income, net&#8221; as discussed below.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of intangible assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The decrease was primarily related to a $48.1 million reduction of amortization of intangible assets associated with backlog for Blattner, which was fully amortized by the third quarter of 2022, partially offset by $9.1 million of incremental amortization expense related to recent acquisitions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in fair value of contingent consideration liabilities. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration liabilities are payable in the event prescribed performance objectives are achieved by certain acquired businesses during designated post-acquisition periods. Future changes in fair value are expected to be recorded periodically until the contingent consideration liabilities are settled. For additional information regarding these liabilities, see Note 5 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating income.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Operating income was positively impacted by a $17.5 million decrease in corporate and non-allocated costs, which includes amortization expense, as well as an $11.7 million increase in operating income for our Electric Power segment and a $13.4 million increase in operating income for our Underground and Infrastructure segment. Partially offsetting these increases was a $34.3 million decrease in operating income for our Renewable Energy segment. Results for each of our business segments and corporate and non-allocated costs are discussed in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Results</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> section below. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest and other financing expenses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;The increase primarily resulted from the impact of higher interest rates on our outstanding variable rate debt during the three months ended March&#160;31, 2023 as compared to the three months ended March&#160;31, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other income (expense), net. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net other income included a $3.1 million mark-to-market gain in the three months ended March&#160;31, 2023 associated with our deferred compensation plan, as compared to a $4.1 million mark-to-market loss in the three months ended March&#160;31, 2022. Additionally, net other expense for the three months ended March 31, 2022 included an unrealized loss of $8.4 million that resulted from the remeasurement of the fair value of our investment in Starry Group Holdings, Inc. (Starry), as well as a $6.7 million gain from our sale of a non-controlling interest in a technology company. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Benefit from) provision for income taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;The effective tax rates for the three months ended March&#160;31, 2023 and 2022 were a benefit of 3.7% and a provision of 7.2%. The effective tax rate for the three months ended March&#160;31, 2023 was impacted by the recognition of a $32.0 million tax benefit resulting from non-cash stock-based compensation awards vesting at higher fair market value than their grant date fair value, as compared to the recognition of a $20.3 million tax benefit for the three months ended March&#160;31, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive income.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> See Statements of Comprehensive Income in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Part I of this Quarterly Report. Comprehensive income decreased by $0.2 million in the three months ended March&#160;31, 2023 as compared to the three months ended March&#160;31, 2022, primarily due to a $13.2 million decrease in foreign currency translation gains, which was partially offset by an $11.9 million increase in net income. The predominant functional currencies for our operations outside the U.S. are Canadian and Australian dollars. The decrease in foreign currency translation gains primarily resulted from strengthening of both the Canadian and Australian dollars against the U.S. dollar for the three months ended March&#160;31, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">EBITDA and adjusted EBITDA.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> EBITDA decreased 6.0%, or $18.4 million, to $287.5 million as compared to $305.8 million for the three months ended March&#160;31, 2022, and adjusted EBITDA decreased 3.8%, or $13.1 million, to $332.4 million as compared to $345.5 million for the three months ended March&#160;31, 2022. For a reconciliation of EBITDA and adjusted EBITDA to net income attributable to common stock, the most comparable GAAP financial measure, see Non-GAAP Financial Measures below.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_1647"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Results</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report our results under three reportable segments: Electric Power, Renewable Energy and Underground and Infrastructure. Reportable segment information, including revenues and operating income by type of work, is gathered from each of our operating companies. Classification of our operating company revenues by type of work for segment reporting purposes can at times require judgment on the part of management. Our operating companies may perform joint projects for customers in multiple industries, deliver multiple types of services under a single customer contract or provide service offerings to various industries. For example, we perform joint trenching projects to install distribution lines for electric power and natural gas customers. Integrated operations and common administrative support for operating companies require that certain allocations be made to determine segment profitability, including allocations of corporate shared and indirect operating costs as </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth segment revenues, segment operating income (loss) and operating margins for the periods indicated. Operating margin is calculated by dividing operating income (loss) by revenues. The following table also includes the dollar and percentage change from the prior period (dollars in thousands):</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_178"></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.502%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.502%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.510%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,138,697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,008,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">875,632&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,668&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,084,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,428,826&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,965,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,301&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186,518)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,860&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,516&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,344&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_1639"></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Electric Power Infrastructure Solutions Segment Results</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The increase in revenues for the three months ended March&#160;31, 2023 was due to increased spending by our utility customers on grid modernization and hardening, as well as approximately $65 million in revenues attributable to acquired businesses. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Operating income increased for the three months ended March&#160;31, 2023 primarily due to the increase in revenues explained above. Operating margin decreased during the three months ended March&#160;31, 2023 partially due to $5.5 million of lower equity in earnings from our integral unconsolidated affiliates, primarily due to reduced emergency restoration services revenues for one of these affiliates.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Renewable Energy Infrastructure Solutions Segment Results</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The increase in revenues for the three months ended March&#160;31, 2023 was primarily due to the timing of large renewable energy projects, as well as approximately $35 million in revenues attributable to acquired businesses. These increases were partially offset by approximately $17 million as a result of unfavorable foreign currency exchange rates.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The decrease in operating income and operating margin during the three months ended March&#160;31, 2023 was attributable to access delays, logistical challenges and other issues outside of our control that increased costs associated with a large renewable energy project in Canada and cost absorption pressure related to higher levels of fixed costs related to resources required to support the expected increase in project activity in the second half of 2023 and into 2024.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Underground Utility and Infrastructure Solutions Segment Results</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The increase in revenues for the three months ended March&#160;31, 2023 was due to higher demand from our gas utility services and industrial services customers, as well as increased revenues associated with large pipeline projects in Canada. These increases were partially offset by approximately $22 million as a result of unfavorable foreign currency exchange rates.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The increase in operating income and operating margin for the three months ended March&#160;31, 2023 was primarily due to the increase in revenues, which contributed to higher levels of fixed cost absorption. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Corporate and Non-Allocated Costs</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in corporate and non-allocated costs during the three months ended March&#160;31, 2023 was primarily due to a $43.3 million decrease in intangible asset amortization, largely associated with the acquisition of Blattner. This decrease was partially offset by an aggregate increase of $25.8 million primarily related to deferred compensation liabilities due to market fluctuations; compensation expense, primarily related to non-cash stock compensation expense and salaries due partially to growth in business; acquisition and integration costs related to recent acquisitions; and training costs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_190"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">EBITDA and Adjusted EBITDA</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EBITDA and adjusted EBITDA, financial measures not recognized under GAAP, when used in connection with net income attributable to common stock, are intended to provide useful information to investors and analysts as they evaluate our performance. EBITDA is defined as earnings before interest 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 when including the excluded items. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As to certain of the items below, (i) non-cash stock-based compensation expense varies from period to period due to acquisition activity, changes in the estimated fair value of performance-based awards, forfeiture rates, accelerated vesting and amounts granted; (ii) acquisition and integration costs vary from period to period depending on the level of our acquisition activity; (iii) equity in (earnings) losses of non-integral unconsolidated affiliates varies from period to period depending on the activity and financial performance of such affiliates, the operations of which are not operationally integral to us; (iv) unrealized mark-to-market adjustments on investments vary from period to period based on fluctuations in the market price of such company&#8217;s common stock; (v) gains and losses on the sale of investments vary from period to period depending on activity; and (vi) 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 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GAAP financial measure, net income attributable to common stock, and information reconciling the GAAP and non-GAAP financial measures, are included below. The following table shows dollars in thousands.</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.677%"></td><td style="width:0.1%"></td><td style="width: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.283%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income attributable to common stock (GAAP as reported)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,046&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,641&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other financing expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,728&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,516)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest, 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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,870&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EBITDA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,457&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,822&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition and integration costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,888&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings of non-integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,617)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss from mark-to-market adjustment on investment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains on sales of investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(822)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted EBITDA</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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332,357&#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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,473&#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="display: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;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount for the three months ended March 31, 2022 includes $11.5 million of expenses that are associated with change of control payments as a result of the acquisition of Blattner. </span></div><div style="margin-top:7pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;The amount for the three months ended March 31, 2022 is an unrealized loss from a decrease in fair value of our investment in Starry.</span></div><div style="margin-top:7pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;The amount for the three months ended March 31, 2022 is a gain as a result of the sale of a non-marketable equity security interest equity in a technology company.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations and Backlog</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract with a customer to transfer a distinct good or service. Our remaining performance obligations represent management&#8217;s estimate of consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work has not yet begun, which includes estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes they will be earned and are probable of collection.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have also historically disclosed our backlog, a measure commonly used in our industry but not recognized under GAAP. We believe this measure enables management to more effectively forecast our future capital needs and results and better identify future operating trends that may not otherwise be apparent. We believe this measure is also useful for investors in forecasting our future results and comparing us to our competitors. Our remaining performance obligations are a component of backlog, which also includes estimated orders under MSAs, including estimated renewals, and non-fixed price contracts expected to be completed within one year. Our methodology for determining backlog may not be comparable to the methodologies used by other companies.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December 31, 2022, MSAs accounted for 50% and 52% of our estimated 12-month backlog and 61% and 65% 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 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and adverse weather conditions; and final acceptance of change orders by customers. These factors can cause revenues to be realized in periods and at levels that are different than originally projected.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles total remaining performance obligations to our backlog (a non-GAAP financial measure) by reportable segment along with estimates of amounts expected to be realized within 12 months (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:50.876%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.177%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Month</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12 Month</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining performance obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,420,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,986,724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,124,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,033,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated orders under MSAs and short-term, non-fixed price contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,145,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,670,799&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,415,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,049,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,565,803&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,657,523&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,540,247&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,082,907&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining performance obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,914,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,080,689&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,183,568&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,638,115&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated orders under MSAs and short-term, non-fixed price contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,338&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,094&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,081,287&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,311,030&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,241,123&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,722,209&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining performance obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,052,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,189,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,129,837&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated orders under MSAs and short-term, non-fixed price contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,928,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,116,471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,973,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,158,814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,981,083&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,305,644&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,012,525&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,288,651&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining performance obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,387,841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,256,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,346,931&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,801,424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated orders under MSAs and short-term, non-fixed price contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,240,332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,017,611&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,446,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,292,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,628,173&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,274,197&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,793,895&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,093,767&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in remaining performance obligations from December&#160;31, 2022 to March&#160;31, 2023 was attributable to multiple new project awards, while the increase in backlog was attributable to these new awards and extensions and increases in expected volumes under MSAs.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_193"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height: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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We plan to fund our working capital, capital expenditures, debt service, dividends and other cash requirements with our current available liquidity and cash from operations, which could be affected by general economic, financial, competitive, legislative, regulatory, business and other factors, many of which are beyond our control. Management monitors financial markets and national and global economic conditions for factors that may affect our liquidity and capital resources. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our capital deployment priorities that require the use of cash include: (i) working capital to fund ongoing operating needs, (ii) capital expenditures to meet anticipated demand for our services, (iii) acquisitions and investments to facilitate the long-term growth and sustainability of our business, and (iv) return of capital to stockholders, including through the payment of dividends and repurchases of our outstanding common 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We intend to fund these requirements primarily with cash flow from operating activities, as well as debt financing as needed. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Requirements and Capital Allocation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023, 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. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Results of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;in Part II of the 2022 Annual Report. We anticipate that our future cash flows from operating activities, cash and cash equivalents on hand, existing borrowing capacity under our </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">senior credit facility and commercial paper program and ability to access capital markets for additional capital will provide sufficient funds to enable us to meet our cash requirements for the next twelve months and over the longer term.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Sources of Cash</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cash flow from operating activities is primarily influenced by demand for our services and operating margins but is also influenced by the timing of working capital needs associated with the various types of services that we provide. Our working capital needs may increase when we commence large volumes of work under circumstances where project costs are required to be paid before the associated receivables are billed and collected. 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 16 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our available commitments under our senior credit facility and cash and cash equivalents as of March&#160;31, 2023 were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.691%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capacity available for revolving loans, credit support for commercial paper program and letters of credit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,640,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings of revolving loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper program notes outstanding</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Letters of credit outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available commitments for revolving loans, credit support for commercial paper program and letters of credit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,572,263&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plus:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available commitments under senior credit facility and cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,789,378&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;padding-left:24.75pt;text-align:justify;text-indent:-24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Represents unsecured notes issued under our commercial paper program, which allows for the issuance of notes up to a maximum aggregate face amount of $1.0&#160;billion outstanding at any time. Available commitments for revolving loans under our senior credit facility must be maintained to provide credit support for notes issued under our commercial paper program, and therefore such notes effectively reduce the available borrowing capacity under our senior credit facility.</span></div><div style="margin-top:7pt;padding-left:24.75pt;text-align:justify;text-indent:-24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further information with respect to our cash and cash equivalents is set forth below and in Note 15 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report. This amount includes $135.6 million in jurisdictions outside of the U.S., principally in Canada and Australia. There are currently no legal or economic restrictions that would materially impede our ability to repatriate cash.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We 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. Financial Statements of Part I of this Quarterly Report</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may also seek to access the capital markets from time to time to raise additional capital, increase liquidity as necessary, refinance or extend the term of our existing indebtedness, fund acquisitions or otherwise fund our capital needs. While our financial strategy and consistent performance have allowed us to maintain investment grade ratings, our ability to access capital markets in the future depends on a number of factors, including our financial performance and financial position, our credit ratings, industry conditions, general economic conditions, our backlog, capital expenditure commitments, market conditions and market perceptions of us and our industry. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sources and Uses of Cash, Cash Equivalents and Restricted Cash During the Three Months Ended March&#160;31, 2023 and 2022</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In summary, our cash flows for each period were as follows (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.508%"></td><td style="width:0.1%"></td><td style="width: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.868%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,409&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,090&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(488,624)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93,069)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by financing activities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,687&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,550&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities of $38.4 million and $85.1 million in the three months ended March&#160;31, 2023 and 2022 primarily reflected earnings adjusted for non-cash items and cash 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed above, cash flow provided by operating activities is primarily influenced by demand for our services and operating margins but is also influenced by working capital needs. Our working capital needs may increase when we commence large volumes of work under circumstances where project costs, primarily labor, equipment and subcontractors, are required to be paid before the associated receivables are billed and collected and when we incur costs for work that is the subject of unpaid change orders and claims. Accordingly, changes within working capital in accounts receivable, contract assets and contract liabilities are normally related and are typically affected on a collective basis by changes in revenue due to the timing and volume of work performed and variability in the timing of customer billings and payments, as well as change orders and claims. Additionally, working capital needs are generally higher during the summer and fall due to increased demand for our services when favorable weather conditions exist in many of our operating regions. Conversely, working capital assets are typically converted to cash during the winter. These seasonal trends can be offset by changes in project timing due to delays or accelerations and other economic factors that may affect customer spending, including market conditions or the impact of certain unforeseen events (e.g., regulatory and other actions that impact the supply chain for certain materials).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 March&#160;31, 2023 was 77 days, which was lower than DSO of 80 days as of March&#160;31, 2022 and lower than our five-year historical average DSO of 80 days. This decrease in DSO as compared to March&#160;31, 2022 was partially due to an increase in contract liabilities related to favorable billing terms on certain large projects, as well as increased revenues. The favorable impact on operating cash flow related to the decrease in DSO was partially offset by increased working capital requirements primarily related to a large renewable transmission project in Canada and the timing of the associated billings, as well as the prepayment of amounts related to certain project materials that require a long lead time.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities in the three months ended March&#160;31, 2023 included $452.3 million related to acquisitions and $80.3 million of capital expenditures. Partially offsetting these items were $39.1 million of proceeds from the sale of a non-integral equity investment and $10.4 million of proceeds from the sale of property and equipment. Further information with respect to our acquisitions and investments in affiliates is set forth in Notes 5 and 6 of the Notes to Condensed Consolidated Financial Statements in Item 1. Financial Statements of Part I of this Quarterly Report</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities in the three months ended March&#160;31, 2022 included $109.9 million of capital expenditures and $8.3 million of cash paid for equity and other investments. Partially offsetting these items was $16.5 million of cash received from investments, which primarily related to proceeds received from the sale of an investment, and $8.8 million of proceeds from the sale of property and equipment. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our industry is capital intensive, and we expect substantial capital expenditures and commitments for equipment purchases and equipment lease and rental arrangements to be needed for the foreseeable future in order to meet anticipated demand for our services. In addition, we expect to continue to pursue strategic acquisitions and investments, although we cannot predict the timing or amount of the cash needed for these initiatives.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities in the three months ended March&#160;31, 2023 included $380.6 million of net borrowings under our senior credit facility and commercial paper program, partially offset by $108.7 million of cash payments to satisfy tax withholding obligations associated with stock-based compensation; $12.8 million of cash payments for dividends and $8.7 million of distributions to non-controlling interests, net of contributions.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities in the three months ended March&#160;31, 2022 included $68.0 million of net borrowings under our senior credit facility, partially offset by $15.7 million of net repayments of short-term debt, $11.3 million of payments related to tax withholding for share-based compensation, $10.8 million of cash payments for dividends and $9.5 million of cash payments for common stock repurchases.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to continue to utilize cash for similar financing activities in the future, including repayments under our senior credit facility and commercial paper program, payment of cash dividends and repurchases of our common stock and/or debt securities.</span></div><div style="margin-top:7pt;text-align:justify"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_199"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Estimates </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The discussion and analysis of our financial condition and results of operations are based on our 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 Note 2 of the Notes to Consolidated Financial Statements in Item 8. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in Part II of the 2022 Annual Report and should be read in conjunction with the accounting policies identified that we believe affect our more significant judgments and estimates detailed in Item 7. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part II of our 2022 Annual Report. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_202"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.02pt">Quantitative and Qualitative Disclosures about Market Risk.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no material changes to our quantitative and qualitative disclosures about market risk during the three months ended March&#160;31, 2023. 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',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Quantitative and Qualitative Disclosures About Market Risk </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Part II of our 2022 Annual Report. Our primary exposure to market risk relates to unfavorable changes in interest rates and currency exchange rates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_208"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.02pt">Controls and Procedures.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Attached as exhibits to this Quarterly Report on Form 10-Q are certifications of Quanta&#8217;s Chief Executive Officer and Chief Financial Officer that are required in accordance with Rule&#160;13a-14 of the Securities Exchange Act of 1934, as amended (the Exchange Act). This Item 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',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management has established and maintains a system of disclosure controls and procedures that are designed to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act, such as this Quarterly Report 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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43 </span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the end of the period covered by this Quarterly Report, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule&#160;13a-15(b), 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 March&#160;31, 2023, our disclosure controls and procedures were effective to provide reasonable assurance of achieving their objectives.</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Internal Control over Financial Reporting</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We acquired three business during the three months ended March&#160;31, 2023. We are in the process of integrating these acquired business into our overall internal control over financial reporting process.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as noted above, there has been no change in our internal control over financial reporting that occurred during the quarter ended&#160;March&#160;31, 2023&#160;that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Design and Operation of Control Systems</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including the Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system&#8217;s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and breakdowns can occur because of simple errors or mistakes. Controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44 </span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_211"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:13pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;II&#160;&#8212; OTHER INFORMATION</span></div><div id="i0f53392deea54ed58a85002726d09b8d_214"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;Legal Proceedings.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, breach of contract, negligence or gross negligence and/or property damage, environmental liabilities, wage and hour claims and other employment-related damages, punitive damages, consequential damages, civil penalties or other losses, or injunctive or declaratory relief, as well as interest and attorneys&#8217; fees associated with such claims. With respect to all such lawsuits, claims and proceedings, we record a reserve when 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 14 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report, which is incorporated by reference in this Item 1, for additional information regarding litigation, claims and other legal proceedings.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_217"></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;Risk Factors. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to a variety of risks and uncertainties that are difficult to predict and many of which are outside of our control. For a detailed discussion of the risks that affect our business, refer to Item&#160;1A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part&#160;I of our 2022 Annual Report. As of the date of this filing, there have been no material changes to the risk factors previously described in our 2022 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:24.75pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45 </span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_220"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.02pt">Unregistered Sales of Equity Securities and Use of Proceeds.</span></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unregistered Sales of Equity Securities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, we completed three acquisitions, on January 5, 2023, January 10, 2023 and January 12, 2023, in which a portion of the consideration consisted of the unregistered issuance of shares of our common stock. The aggregate consideration paid at closing in these acquisitions included 1,018,946 shares of our common stock, valued at $123.5 million as of the acquisition dates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The shares of common stock issued in these transactions were issued in reliance upon the exemption from registration provided by Section&#160;4(a)(2) of the Securities Act of 1933, as amended, as the shares were issued to the owners of the businesses acquired in 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information about these acquisitions, see Note 5 of the Notes to Condensed Consolidated Financial Statements in Item 1. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part I of this Quarterly Report</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities During the First Quarter of 2023 </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table contains information about our purchases of equity securities during the three months ended March&#160;31, 2023.</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.350%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Number of Shares Purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average Price Paid per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total Number</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">of Shares Purchased</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">as Part of Publicly</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Announced Plans or Programs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number (or Approximate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dollar Value) of Shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">that may yet be</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Purchased Under</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">the Plans or Programs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1 - 31, 2023</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Withholding Obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,646&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142.81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 1 - 28, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Withholding Obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,771&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1 - 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Withholding Obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640,052&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669,469&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,073,142&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:24.75pt;text-align:justify;text-indent:-24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.43pt">On August 6, 2020, we issued a press release announcing that our Board of Directors approved a stock repurchase program that authorizes us to purchase, from time to time through June 30, 2023, up to $500&#160;million of our outstanding common stock. Repurchases under this program can be made in open market and privately negotiated transactions, at our discretion, based on market and business conditions, applicable contractual and legal requirements and other factors. The program does not obligate us to acquire any specific amount of common stock and may be modified or terminated by our Board of Directors at any time at its sole discretion and without notice. </span></div><div style="padding-left:24.75pt;text-align:justify;text-indent:-24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.43pt">Includes shares purchased from employees to satisfy tax withholding obligations in connection with the vesting of restricted stock unit and performance stock unit awards or the settlement of previously vested but deferred restricted stock unit and performance stock unit awards.</span></div><div style="text-align:justify;text-indent:-4.5pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_226"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defaults Upon Senior Securities.</span></div><div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-top:7pt;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_229"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Mine Safety Disclosures.</span></div><div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-top:7pt;text-indent:24.75pt"><span><br/></span></div><div id="i0f53392deea54ed58a85002726d09b8d_232"></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Information.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46 </span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_235"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:6.02pt">Exhibits.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.945%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.348%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:73.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.674%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1050915/000119312519086712/d727794dex31.htm">Restated Certificate of Incorporation of Quanta Services, Inc. (previously filed as Exhibit&#160;3.1 to Quanta's Form&#160;8-K filed March 26, 2019 and incorporated herein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="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"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*&#94;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="pwr03-31x2023ex101.htm">Director Compensation Summary, adopted March 29, 2023 and effective as of May 23, 2023</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1050915/000119312523070235/d485507dex101.htm">Quanta Services, Inc. Term Sheet for 2023 Annual Incentive Plan &#8211; Corporate Employees, Quanta Services, Inc. Term Sheet for 2023 Senior Leadership Long-Term Incentive Plan and Quanta Services, Inc. Term Sheet for 2023 Discretionary Plan &#8211; All Employees (previously filed as Exhibit 10.1 to Quanta&#8217;s Form 8-K filed March 14, 2023 and incorporated herein by reference)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="pwr03-31x2023ex311.htm">Certification by Chief Executive Officer pursuant to Rule&#160;13a-14(a), as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002 (filed herewith)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="pwr03-31x2023ex312.htm">Certification by Chief Financial Officer pursuant to Rule&#160;13a -14(a), as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002 (filed herewith)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="pwr03-31x2023ex321.htm">Certification by Chief Executive Officer and Chief Financial Officer pursuant to 18&#160;U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002 (furnished herewith)</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following financial statements from Quanta&#8217;s Quarterly Report on Form 10-Q for the quarter ended March&#160;31, 2023, formatted in Inline XBRL: (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Operations, (iii) Condensed Consolidated Statements of Comprehensive Income, (iv) Condensed Consolidated Statements of Cash Flows, (v) Condensed Consolidated Statements of Equity and (vi) Notes to Condensed Consolidated Financial Statements, tagged as blocks of text and with detailed tags</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The cover page from Quanta&#8217;s Quarterly Report on Form 10-Q for the quarter ended March&#160;31, 2023, formatted in Inline XBRL (included as Exhibit 101)</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_______________________________________</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:3.738%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.062%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Filed or furnished herewith</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#94;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Management contracts or compensatory plans or arrangements</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47 </span></div></div></div><div id="i0f53392deea54ed58a85002726d09b8d_238"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:19pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURE</span></div><div style="margin-top:7pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant, Quanta Services, Inc., has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized. </span></div><div style="margin-top:25pt;padding-left:162pt;padding-right:162pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     QUANTA SERVICES, INC.</span></div><div style="margin-top:25pt;text-align:center;text-indent:238.5pt"><span><br/></span></div><div style="margin-top:25pt;text-indent:247.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.654%"><tr><td style="width:1.0%"></td><td style="width:9.799%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.001%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;&#160;PAUL M. NOBEL</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paul M. Nobel<br/>Vice President and Chief Accounting Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Accounting Officer)</span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:13pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dated: May&#160;4, 2023 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48 </span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>pwr03-31x2023ex101.htm
<DESCRIPTION>EX-10.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="icb9328b874d847f9a5ebf984f05274f9_1"></div><div style="min-height:72pt;width:100%"><div style="padding-left:72pt;text-align:right;text-indent:-18pt"><font><br></font></div><div style="padding-left:0.72pt;text-align:right;text-indent:-0.18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit 10.1</font></div></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="padding-right:-7.2pt;text-align:justify"><img alt="image_0.jpg" src="image_0.jpg" style="height:80px;margin-bottom:5pt;vertical-align:text-bottom;width:214px"></div><div style="padding-right:-7.2pt;text-align:justify"><font><br></font></div><div style="padding-right:-7.2pt;text-align:justify"><font><br></font></div><div style="margin-top:9pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-style:italic;font-weight:400;line-height:114%">Director Compensation Summary</font></div><div style="text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:114%">(to be effective as of the May 2023 Annual Meeting of the Board of Directors)</font></div><div style="margin-bottom:12pt;margin-top:18pt;padding-right:-7.2pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">At every annual meeting of stockholders at which a non-employee director is elected or re-elected, each such elected or re-elected non-employee director shall receive, (i) an annual award of restricted stock units (RSUs) having a value of $165,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 style="text-indent:-0.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: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"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Annual<br>Membership<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline">Cash Retainer</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Annual Cash Retainer<br>Supplement for</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline"><br>Committee Chairmanship</font></div></td></tr><tr><td colspan="3" style="padding:2px 1.72pt 2px 1pt;text-align:justify;text-indent:-0.18pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Board of Directors</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$105,000  </font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">N&#47;A</font></div></td></tr><tr><td colspan="3" style="padding:2px 1.72pt 2px 1pt;text-align:justify;text-indent:-0.18pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Audit Committee</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$15,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$25,000 </font></div></td></tr><tr><td colspan="3" style="padding:2px 1.72pt 2px 1pt;text-align:justify;text-indent:-0.18pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation Committee</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$10,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$20,000 </font></div></td></tr><tr><td colspan="3" style="padding:2px 1.72pt 2px 1pt;text-align:justify;text-indent:-0.18pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Governance and Nominating Committee</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$10,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$20,000 </font></div></td></tr><tr><td colspan="3" style="padding:2px 1.72pt 2px 1pt;text-align:justify;text-indent:-0.18pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment Committee</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$10,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$20,000 </font></div></td></tr></table></div><div style="padding-right:-7.2pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Upon initial appointment to the Board of Directors other than at an annual meeting of stockholders, each such initially appointed non-employee director shall receive, for the period from the appointment through the end of the director service year during which the appointment is made, a pro rata portion of such RSU award and applicable cash retainers.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Upon the appointment of any non-employee director as Chairman of the Board, the non-employee director so appointed shall receive additional annual compensation in the amount of $200,000, of which 50% shall be payable in cash, and 50% shall be payable in RSUs&#59; provided, however, that any non-employee director so appointed other than immediately following the annual meeting of stockholders shall receive a pro rata portion thereof for the period from the appointment through the end of the director service year.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Unless the director's board service is earlier terminated, restricted stock or RSUs awarded to non-employee directors will vest on June 1</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:114%;position:relative;top:-4.2pt;vertical-align:baseline">st</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%"> following conclusion of the director service year&#59; </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration:underline">provided</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">, </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%;text-decoration:underline">however</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">, that subject to the terms of applicable award agreements, unvested restricted stock or RSUs held by (i) any non-employee director who is not nominated for or elected to a new term, including for example, due to a reduction in the size of the Board, age precluding a re-nomination, the identification of a new nominee, or the desire to retire at the end of a term, or (ii) any non-employee director who resigns at Quanta&#8217;s convenience, including any resignation resulting from the non-employee director&#8217;s failure to receive a majority of the votes cast in an election for directors as required by Quanta&#8217;s Bylaws, will vest in full on the earlier of (a) June </font></div><div style="height:45.36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="padding-left:0.72pt;text-indent:-0.18pt"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">1</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:114%;position:relative;top:-4.2pt;vertical-align:baseline">st</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%"> following conclusion of the director service year or (b) the date of such non-employee director&#8217;s termination of service.&#160; Subject to the terms of applicable award agreements, RSUs will be settled in shares of Quanta common stock, provided that non-employee directors may elect to settle up to 50% of any RSU award in cash if the non-employee director is in compliance with applicable stock ownership guidelines as of the date of settlement of such RSUs and is expected to continue to be in compliance with applicable stock ownership guidelines immediately following such cash settlement of RSUs.</font></div><div style="margin-bottom:12pt;margin-top:18pt;padding-right:-7.2pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Each non-employee director shall receive a fee for attendance at each meeting of the Board of Directors or any committee in excess of the number of meetings per director service year specified below as follows&#58;&#160; </font></div><div style="text-indent:-0.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: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"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fee for Meetings<br>in Excess of the<br>Following Number<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline">Per Service Year&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Physical </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline">Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><br></font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Telephonic </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline">Meeting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><br></font></div></td></tr><tr><td colspan="3" style="padding:2px 1.72pt 2px 1pt;text-align:justify;text-indent:-0.18pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Board of Directors</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$2,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$1,000</font></div></td></tr><tr><td colspan="3" style="padding:2px 1.72pt 2px 1pt;text-align:justify;text-indent:-0.18pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Audit Committee</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$1,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;&#160;&#160;$500</font></div></td></tr><tr><td colspan="3" style="padding:2px 1.72pt 2px 1pt;text-align:justify;text-indent:-0.18pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation Committee</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$1,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;&#160;&#160;$500</font></div></td></tr><tr><td colspan="3" style="padding:2px 1.72pt 2px 1pt;text-align:justify;text-indent:-0.18pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Governance and Nominating Committee</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$1,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;&#160;&#160;$500</font></div></td></tr><tr><td colspan="3" style="padding:2px 1.72pt 2px 1pt;text-align:justify;text-indent:-0.18pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment Committee</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$1,000</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.9pt;padding-right:4.9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;&#160;&#160;$500</font></div></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Directors are reimbursed for reasonable out-of-pocket expenses incurred in attending meetings of the Board of Directors or the committees thereof, and for other expenses reasonably incurred in their capacity as directors of Quanta.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Notwithstanding anything herein to the contrary, directors who also are employees of Quanta or any of its subsidiaries do not receive additional compensation for serving as directors.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:114%">Adopted March 29, 2023, to be effective May 23, 2023  </font></div><div style="height:45.36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="padding-left:0.72pt;text-indent:-0.18pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>pwr03-31x2023ex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="idc8c1b657e9f4b2ea3432086d9e26b07_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit&#160;31.1</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Earl C. Austin, Jr., certify that&#58;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this quarterly report on Form 10-Q of Quanta Services, Inc.&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font><br></font></div><div style="text-align:justify;text-indent:15.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; May 4, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; EARL C. AUSTIN, JR. &#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earl C. Austin, Jr.</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>pwr03-31x2023ex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i9d01e0fc38f74267ade71835efffcffa_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit&#160;31.2</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Jayshree S. Desai, certify that&#58;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this quarterly report on Form 10-Q of Quanta Services, Inc.&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font><br></font></div><div style="text-indent:15.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.826%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.783%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; May 4, 2023</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; JAYSHREE S. DESAI</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jayshree S. Desai</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>pwr03-31x2023ex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ia2fe9af110fa4a70a38c40ac2cf94116_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit&#160;32.1</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATION</font></div><div><font><br></font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PURSUANT TO 18 U.S.C. SECTION 1350,</font></div><div><font><br></font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div><font><br></font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the undersigned officers of Quanta Services, Inc. (the &#8220;Company&#8221;) hereby certifies, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, to such officer&#8217;s knowledge that&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;the accompanying quarterly report on Form 10-Q for the period ending March&#160;31, 2023 as filed with the U.S. Securities and Exchange Commission (the &#8220;Report&#8221;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:6pt;text-align:justify;text-indent:15.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)&#160;the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dated&#58; May&#160;4, 2023 </font></div><div style="margin-top:6pt"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.926%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.782%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; EARL C. AUSTIN, JR. &#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earl C. Austin, Jr.</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dated&#58; May&#160;4, 2023 </font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:52.926%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.782%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; JAYSHREE S. DESAI</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jayshree S. Desai</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer&#160;</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>pwr-20230331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:d4cba0be-2b92-4112-b085-d19cc0807f40,g:b4150556-b240-4224-973c-44c14f1acade-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:pwr="http://quantaservices.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://quantaservices.com/20230331">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2022" schemaLocation="https://xbrl.sec.gov/currency/2022/currency-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pwr-20230331_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-20230331_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-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pwr-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://quantaservices.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheets" roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>0000002 - Statement - Condensed Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofOperations" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations">
        <link:definition>0000004 - Statement - Condensed Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlows" roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>0000006 - 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>0000007 - 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>0000008 - 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>0000009 - 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>0000010 - 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>0000011 - 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>0000012 - 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>0000013 - 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>0000014 - 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>0000015 - 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>0000016 - Disclosure - Debt Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://quantaservices.com/role/Leases">
        <link:definition>0000017 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://quantaservices.com/role/IncomeTaxes">
        <link:definition>0000018 - 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>0000019 - 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>0000020 - 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>0000021 - 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>0000022 - 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>0000023 - 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>0000024 - 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>0000025 - 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>0000026 - 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>0000027 - 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>0000028 - 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>0000029 - 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>0000030 - 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>0000031 - Disclosure - Debt Obligations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://quantaservices.com/role/LeasesTables">
        <link:definition>0000032 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityTables" roleURI="http://quantaservices.com/role/EquityTables">
        <link:definition>0000033 - 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>0000034 - 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>0000035 - 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>0000036 - 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>0000037 - 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="RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails">
        <link:definition>0000038 - 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="RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails">
        <link:definition>0000039 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Performance 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="RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails_1" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails_1">
        <link:definition>0000039 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Performance 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="RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails">
        <link:definition>0000040 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails" roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails">
        <link:definition>0000041 - 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>0000042 - 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>0000043 - 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>0000044 - 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>0000045 - 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>0000046 - 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>0000047 - 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>0000048 - 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>0000049 - 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="AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails" roleURI="http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails">
        <link:definition>0000050 - Disclosure - Acquisitions - Factors Used to Determine Fair Value of 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>0000051 - 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="InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails">
        <link:definition>0000052 - Disclosure - Investments in Affiliates and Other Entities - Equity Investments by Type (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails">
        <link:definition>0000053 - Disclosure - Investments in Affiliates and Other Entities - Equity Method Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails" roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails">
        <link:definition>0000054 - Disclosure - Investments in Affiliates and Other Entities - Marketable and Non-Marketable Equity Securities (Details)</link: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>0000055 - 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>0000056 - 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>0000056 - 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="DebtObligationsSeniorNotesDetails" roleURI="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails">
        <link:definition>0000057 - 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="DebtObligationsAdditionalInformationDetails" roleURI="http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails">
        <link:definition>0000058 - Disclosure - Debt Obligations - 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="DebtObligationsSeniorCreditFacilityDetails" roleURI="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails">
        <link:definition>0000059 - Disclosure - Debt Obligations - Senior Credit Facility (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails" roleURI="http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails">
        <link:definition>0000060 - Disclosure - Debt Obligations - Borrowings under Credit Facility and Applicable Interest Rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails" roleURI="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails">
        <link:definition>0000061 - Disclosure - Debt Obligations - Commercial Paper Program and Additional Letters of Credit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesComponentsofLeaseCostsDetails" roleURI="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails">
        <link:definition>0000062 - Disclosure - Leases - Components of Lease Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://quantaservices.com/role/LeasesNarrativeDetails">
        <link:definition>0000063 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumLeasePaymentsDetails" roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails">
        <link:definition>0000064 - Disclosure - Leases - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumLeasePaymentsDetails_1" roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1">
        <link:definition>0000064 - Disclosure - Leases - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumLeasePaymentsDetails_2" roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2">
        <link:definition>0000064 - Disclosure - Leases - Future Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesOtherInformationRelatedtoLeasesDetails" roleURI="http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails">
        <link:definition>0000065 - Disclosure - Leases - Other Information Related to Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetails" roleURI="http://quantaservices.com/role/IncomeTaxesDetails">
        <link:definition>0000066 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" roleURI="http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails">
        <link:definition>0000067 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityNarrativeDetails" roleURI="http://quantaservices.com/role/EquityNarrativeDetails">
        <link:definition>0000068 - 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>0000069 - Disclosure - Equity - Dividends (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationAdditionalInformationDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails">
        <link:definition>0000070 - Disclosure - Stock-Based Compensation - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails">
        <link:definition>0000071 - Disclosure - Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails">
        <link:definition>0000072 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationRSUstobeSettledinCashDetails" roleURI="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails">
        <link:definition>0000073 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansDetails" roleURI="http://quantaservices.com/role/EmployeeBenefitPlansDetails">
        <link:definition>0000074 - Disclosure - Employee Benefit Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesLegalProceedingsDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails">
        <link:definition>0000075 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesSilveradoWildfireMatterDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails">
        <link:definition>0000076 - 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>0000077 - 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="CommitmentsandContingenciesBondsandParentGuaranteesDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails">
        <link:definition>0000078 - Disclosure - Commitments and Contingencies - Bonds and Parent Guarantees (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails" roleURI="http://quantaservices.com/role/CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails">
        <link:definition>0000079 - Disclosure - Commitments and Contingencies - Capital Commitments and Other Committed Expenditures (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DetailofCertainAccountsCashandCashEquivalentsDetails" roleURI="http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails">
        <link:definition>0000080 - Disclosure - Detail of Certain Accounts - Cash and Cash Equivalents (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" roleURI="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails">
        <link:definition>0000081 - 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="DetailofCertainAccountsAdditionalInformationDetails" roleURI="http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails">
        <link:definition>0000082 - 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="SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails">
        <link:definition>0000083 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails">
        <link:definition>0000084 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails">
        <link:definition>0000085 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails">
        <link:definition>0000086 - 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>0000087 - 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_CommonStockClassUndefinedMember" abstract="true" name="CommonStockClassUndefinedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ProceedsFromConstructionContracts" abstract="false" name="ProceedsFromConstructionContracts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionToBePaidDueYearTwo" abstract="false" name="LeaseFinancingTransactionToBePaidDueYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" abstract="false" name="ContractWithCustomerContractValueSubsequentPaymentPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionLiability" abstract="false" name="LeaseFinancingTransactionLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_FairValueInputsCustomerAttritionRates" abstract="false" name="FairValueInputsCustomerAttritionRates" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" abstract="true" name="CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" 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_ContractWithCustomerOnDemandPerformanceBonds" abstract="false" name="ContractWithCustomerOnDemandPerformanceBonds" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_FairValueInputsDiscountRate" abstract="false" name="FairValueInputsDiscountRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_GoodwillAndIntangibleAssetsTable" abstract="true" name="GoodwillAndIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_RestrictedStockUnitsToBeSettledInCashMember" abstract="true" name="RestrictedStockUnitsToBeSettledInCashMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ProjectsInProgressMember" abstract="true" name="ProjectsInProgressMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember" abstract="true" name="IntegralAndNonIntegralUnconsolidatedAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiability" abstract="false" name="OperatingAndFinanceLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_GoodwillAndIntangibleAssetsLineItems" abstract="true" name="GoodwillAndIntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_SilveradoWildfireMember" abstract="true" name="SilveradoWildfireMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" abstract="false" name="LesseeSupplementalCashFlowsFromLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pwr_EquityMethodInvestmentsNumberOfInvestmentsSold" abstract="false" name="EquityMethodInvestmentsNumberOfInvestmentsSold" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_PoleReplacementPeriodBeforeFire" abstract="false" name="PoleReplacementPeriodBeforeFire" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_SeniorNotesDueOctober2024Member" abstract="true" name="SeniorNotesDueOctober2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" abstract="false" name="ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_DamagedLandArea" abstract="false" name="DamagedLandArea" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:areaItemType"/>
  <xs:element id="pwr_EquipmentFleetAndCertainOtherCommitmentsMember" abstract="true" name="EquipmentFleetAndCertainOtherCommitmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_RenewableEnergyInfrastructureSolutionsMember" abstract="true" name="RenewableEnergyInfrastructureSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" abstract="false" name="ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" abstract="true" name="LorenzoBentonvTelecomNetworkSpecialistsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" abstract="false" name="RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" abstract="false" name="ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_RelatedPartiesMember" abstract="true" name="RelatedPartiesMember" 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_RestrictedStockUnitsToBeSettledInCommonStockMember" abstract="true" name="RestrictedStockUnitsToBeSettledInCommonStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_IntegralAffiliatesMember" abstract="true" name="IntegralAffiliatesMember" 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_CommercialPaperProgramMember" abstract="true" name="CommercialPaperProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionToBePaidAfterYearFour" abstract="false" name="LeaseFinancingTransactionToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_InsuranceRecoveriesMember" abstract="true" name="InsuranceRecoveriesMember" 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_FinanceLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="FinanceLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" abstract="false" name="ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_PercentageOfForeignRevenue" abstract="false" name="PercentageOfForeignRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_DetailOfCertainBalanceSheetAccountsTextBlock" abstract="false" name="DetailOfCertainBalanceSheetAccountsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" abstract="true" name="EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" abstract="false" name="AccountsReceivableAllowanceForCreditLossWriteoffRecovery" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LettersOfCreditAndBankGuaranteesMember" abstract="true" name="LettersOfCreditAndBankGuaranteesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_DebtInstrumentRemainingMaturity" abstract="false" name="DebtInstrumentRemainingMaturity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionToBePaid" abstract="false" name="LeaseFinancingTransactionToBePaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="pwr_ShortTermLeaseAndVariableLeaseCost" abstract="false" name="ShortTermLeaseAndVariableLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionToBePaidDueYearOne" abstract="false" name="LeaseFinancingTransactionToBePaidDueYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_NumberOfBuildingsWithPropertyDamage" abstract="false" name="NumberOfBuildingsWithPropertyDamage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" abstract="false" name="NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pwr_CashFlowLesseeAbstract" abstract="true" name="CashFlowLesseeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionToBePaidDueYearThree" abstract="false" name="LeaseFinancingTransactionToBePaidDueYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_SeniorNotesDueJanuary2032Member" abstract="true" name="SeniorNotesDueJanuary2032Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" abstract="false" name="BusinessCombinationCashConsiderationTransferredOrToBeTransferred" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ElectricPowerInfrastructureSolutionsMember" abstract="true" name="ElectricPowerInfrastructureSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionUndiscountedExcessAmount" abstract="false" name="LeaseFinancingTransactionUndiscountedExcessAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" abstract="true" name="RedesAndinasDeComunicacionesS.R.L.RedesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ProjectContractTerminationMember" abstract="true" name="ProjectContractTerminationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_EstimatedCostsToCompleteBondedProjects" abstract="false" name="EstimatedCostsToCompleteBondedProjects" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" abstract="true" name="OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_UndergroundUtilityAndInfrastructureSolutionsMember" abstract="true" name="UndergroundUtilityAndInfrastructureSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_Acquisitions2022Member" abstract="true" name="Acquisitions2022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock" abstract="false" name="EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_PerformanceStockUnitsPSUsMember" abstract="true" name="PerformanceStockUnitsPSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ContractWithCustomerContractValue" abstract="false" name="ContractWithCustomerContractValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_StarryGroupHoldingsIncMember" abstract="true" name="StarryGroupHoldingsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_DomesticJointVenturesMember" abstract="true" name="DomesticJointVenturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" abstract="false" name="ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_TelecommunicationNetworksConstructionAndOperationMember" abstract="true" name="TelecommunicationNetworksConstructionAndOperationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_Acquisitions2023Member" abstract="true" name="Acquisitions2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember" abstract="true" name="ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_SegmentConcentrationRiskMember" abstract="true" name="SegmentConcentrationRiskMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" abstract="false" name="ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pwr_OneCustomerMember" abstract="true" name="OneCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" abstract="false" name="RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_SeniorNotesDueOctober2041Member" abstract="true" name="SeniorNotesDueOctober2041Member" 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_FinanceLeasesCostAbstract" abstract="true" name="FinanceLeasesCostAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_SuretyBackedLettersOfCreditMember" abstract="true" name="SuretyBackedLettersOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_CommitmentAndContingenciesTable" abstract="true" name="CommitmentAndContingenciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pwr_DocumentAndEntityInformationAbstract" abstract="true" name="DocumentAndEntityInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_EstimateMember" abstract="true" name="EstimateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_BusinessCombinationAmortization" abstract="false" name="BusinessCombinationAmortization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_UnitPriceContractsMember" abstract="true" name="UnitPriceContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" abstract="false" name="ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract" abstract="true" name="LeaseFinancingTransactionLiabilityToBePaidAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_ConstructionInProcessCostsIncurred" abstract="false" name="ConstructionInProcessCostsIncurred" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" abstract="true" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" abstract="false" name="IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear" abstract="false" name="LeaseFinancingTransactionToBePaidRemainderOfFiscalYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_StockRepurchasesPolicyPolicyTextBlock" abstract="false" name="StockRepurchasesPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_LeaseFinancingTransactionToBePaidDueYearFour" abstract="false" name="LeaseFinancingTransactionToBePaidDueYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" abstract="false" name="OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_MeasurementInputWeightedAverageCostOfCapitalMember" abstract="true" name="MeasurementInputWeightedAverageCostOfCapitalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" abstract="false" name="ContractWithCustomerLiabilityDeferredRevenuesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" abstract="true" name="OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" abstract="false" name="BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>pwr-20230331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:d4cba0be-2b92-4112-b085-d19cc0807f40,g:b4150556-b240-4224-973c-44c14f1acade-->
<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-20230331.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_72a45907-2f9c-4858-a3c3-64fde712fe8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b2e75b22-441d-489a-90f1-94bbd6b5fc5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_72a45907-2f9c-4858-a3c3-64fde712fe8f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b2e75b22-441d-489a-90f1-94bbd6b5fc5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_bdd0c7c9-8e96-4ed9-90c3-7426da40c0b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_72a45907-2f9c-4858-a3c3-64fde712fe8f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_bdd0c7c9-8e96-4ed9-90c3-7426da40c0b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_b64dee25-0594-461c-aa90-df4aa472b956" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_72a45907-2f9c-4858-a3c3-64fde712fe8f" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_b64dee25-0594-461c-aa90-df4aa472b956" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_54f60449-978f-413e-b3d0-385e1e7da4f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_72a45907-2f9c-4858-a3c3-64fde712fe8f" xlink:to="loc_us-gaap_InventoryNet_54f60449-978f-413e-b3d0-385e1e7da4f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b92526af-e100-4266-89b9-b5677b5b8207" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_72a45907-2f9c-4858-a3c3-64fde712fe8f" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b92526af-e100-4266-89b9-b5677b5b8207" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d705d041-5457-4bac-89ca-4ab1cfacf07e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_eb546adf-1765-4798-85dc-11ff2b2135c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d705d041-5457-4bac-89ca-4ab1cfacf07e" xlink:to="loc_us-gaap_Liabilities_eb546adf-1765-4798-85dc-11ff2b2135c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_f8c65ce7-541a-45ff-ac91-4334f3f53be9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d705d041-5457-4bac-89ca-4ab1cfacf07e" xlink:to="loc_us-gaap_CommitmentsAndContingencies_f8c65ce7-541a-45ff-ac91-4334f3f53be9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b83473c9-ef99-454d-911f-cd01069bbcd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_d705d041-5457-4bac-89ca-4ab1cfacf07e" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b83473c9-ef99-454d-911f-cd01069bbcd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5d683a47-2a4d-4d97-8cfb-d3032e167427" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a1d6e782-c6d3-48ee-bb3c-bdc7d5bb65f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_5d683a47-2a4d-4d97-8cfb-d3032e167427" xlink:to="loc_us-gaap_AssetsCurrent_a1d6e782-c6d3-48ee-bb3c-bdc7d5bb65f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7b43ce41-a1ce-4181-8e40-91440e48d16c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_5d683a47-2a4d-4d97-8cfb-d3032e167427" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_7b43ce41-a1ce-4181-8e40-91440e48d16c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8d7efbfb-ec7d-45e2-9c0f-0f81e85da064" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_5d683a47-2a4d-4d97-8cfb-d3032e167427" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8d7efbfb-ec7d-45e2-9c0f-0f81e85da064" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0a19ad48-22eb-46b6-bed4-ad00bd9e7381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_5d683a47-2a4d-4d97-8cfb-d3032e167427" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0a19ad48-22eb-46b6-bed4-ad00bd9e7381" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_041db2a0-5493-40ca-9b95-087402ed4e31" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_5d683a47-2a4d-4d97-8cfb-d3032e167427" xlink:to="loc_us-gaap_Goodwill_041db2a0-5493-40ca-9b95-087402ed4e31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_77cce0d0-8576-4c2c-b450-7d744fd20181" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_5d683a47-2a4d-4d97-8cfb-d3032e167427" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_77cce0d0-8576-4c2c-b450-7d744fd20181" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_eba2f095-fab3-44dc-a1e0-7d6916ed6724" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4d4ebc9b-2b6a-4178-a364-e330292c8c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_eba2f095-fab3-44dc-a1e0-7d6916ed6724" xlink:to="loc_us-gaap_LiabilitiesCurrent_4d4ebc9b-2b6a-4178-a364-e330292c8c3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_b6733dc0-751b-4b2e-83c8-f23d7ae7bd5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_eba2f095-fab3-44dc-a1e0-7d6916ed6724" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_b6733dc0-751b-4b2e-83c8-f23d7ae7bd5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_5459fdda-64d5-424e-8e2a-90da35cb5b48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_eba2f095-fab3-44dc-a1e0-7d6916ed6724" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_5459fdda-64d5-424e-8e2a-90da35cb5b48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4675cdbd-32ac-4e60-a9bd-8e2a87a6be08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_eba2f095-fab3-44dc-a1e0-7d6916ed6724" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4675cdbd-32ac-4e60-a9bd-8e2a87a6be08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0449178a-c85b-4d20-ab2c-240ee283045d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_eba2f095-fab3-44dc-a1e0-7d6916ed6724" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0449178a-c85b-4d20-ab2c-240ee283045d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_3061798b-4378-4d11-aa39-848ddbd9a00e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_a2a795b4-3a60-4445-9a7b-88ad92561fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3061798b-4378-4d11-aa39-848ddbd9a00e" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_a2a795b4-3a60-4445-9a7b-88ad92561fb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e4e6b538-5d75-40d9-89a3-3f215bd189e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3061798b-4378-4d11-aa39-848ddbd9a00e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e4e6b538-5d75-40d9-89a3-3f215bd189e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_8ed7362d-c992-4409-8d86-3390de050417" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3061798b-4378-4d11-aa39-848ddbd9a00e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_8ed7362d-c992-4409-8d86-3390de050417" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_c9dff4fd-1f4f-4417-9e06-41db36af56ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3061798b-4378-4d11-aa39-848ddbd9a00e" xlink:to="loc_us-gaap_DebtCurrent_c9dff4fd-1f4f-4417-9e06-41db36af56ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_88421b0c-3d36-487d-9809-1a9d00262000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_26b6d7a0-0d05-4b36-bbb0-e6935da9f367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_88421b0c-3d36-487d-9809-1a9d00262000" xlink:to="loc_us-gaap_CommonStockValue_26b6d7a0-0d05-4b36-bbb0-e6935da9f367" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_bf983c72-c016-4c16-9f9c-9857ca96d333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_88421b0c-3d36-487d-9809-1a9d00262000" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_bf983c72-c016-4c16-9f9c-9857ca96d333" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0f9c8ab4-6670-4b01-8717-8bfe8ca647b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_88421b0c-3d36-487d-9809-1a9d00262000" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0f9c8ab4-6670-4b01-8717-8bfe8ca647b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_46c96c7e-061b-40de-9956-4d6b1c809a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_88421b0c-3d36-487d-9809-1a9d00262000" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_46c96c7e-061b-40de-9956-4d6b1c809a3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_11409b7b-5a5a-493e-bc80-dc548a30e4ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_88421b0c-3d36-487d-9809-1a9d00262000" xlink:to="loc_us-gaap_TreasuryStockCommonValue_11409b7b-5a5a-493e-bc80-dc548a30e4ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2de8c396-b66b-423a-99b5-1d5d11f56982" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_68f67470-adb4-47fe-933d-4009ec49af82" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2de8c396-b66b-423a-99b5-1d5d11f56982" xlink:to="loc_us-gaap_StockholdersEquity_68f67470-adb4-47fe-933d-4009ec49af82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_ae571ade-f261-47a4-acef-bd170b8d3c67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2de8c396-b66b-423a-99b5-1d5d11f56982" xlink:to="loc_us-gaap_MinorityInterest_ae571ade-f261-47a4-acef-bd170b8d3c67" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="pwr-20230331.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c484be58-6090-40b1-a888-56b445828669" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e063d5be-f41c-43a9-a0ba-f7d7ea0d7cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_c484be58-6090-40b1-a888-56b445828669" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e063d5be-f41c-43a9-a0ba-f7d7ea0d7cdb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_3436b2f5-8466-412c-8ec1-3b1293757402" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_c484be58-6090-40b1-a888-56b445828669" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_3436b2f5-8466-412c-8ec1-3b1293757402" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e8b3a02b-5425-47cd-9faf-ca64df3e5895" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_cc1deead-5cdc-4fb7-a4b1-c45e970a181f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e8b3a02b-5425-47cd-9faf-ca64df3e5895" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_cc1deead-5cdc-4fb7-a4b1-c45e970a181f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ed9c8c6d-2ad6-45df-839d-75c3eb3ebfda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_e8b3a02b-5425-47cd-9faf-ca64df3e5895" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ed9c8c6d-2ad6-45df-839d-75c3eb3ebfda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3c5a2f13-8eda-4f17-8532-0075918c4865" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e8b3a02b-5425-47cd-9faf-ca64df3e5895" xlink:to="loc_us-gaap_GrossProfit_3c5a2f13-8eda-4f17-8532-0075918c4865" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b3d8d8b1-ec04-4cec-9a0a-f51691d7cb8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e8b3a02b-5425-47cd-9faf-ca64df3e5895" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b3d8d8b1-ec04-4cec-9a0a-f51691d7cb8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_c5a52f30-e65c-4161-8380-3f1e05777c3c" xlink:href="pwr-20230331.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_e8b3a02b-5425-47cd-9faf-ca64df3e5895" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_c5a52f30-e65c-4161-8380-3f1e05777c3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_5726631d-23bd-4fd2-aa3d-5aff4630358d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3590624a-bfa3-421d-ad8b-0cf158fe1762" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_5726631d-23bd-4fd2-aa3d-5aff4630358d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3590624a-bfa3-421d-ad8b-0cf158fe1762" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_611e16ac-f602-41ef-9aa6-f9c2a5a14d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_5726631d-23bd-4fd2-aa3d-5aff4630358d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_611e16ac-f602-41ef-9aa6-f9c2a5a14d9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_12b336a7-4280-42c1-a2e7-b36329a96e5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_390e2668-6594-4258-b355-a9a318988c37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_12b336a7-4280-42c1-a2e7-b36329a96e5b" xlink:to="loc_us-gaap_OperatingIncomeLoss_390e2668-6594-4258-b355-a9a318988c37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_53cf6f77-34eb-4758-b71d-296babc711ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_12b336a7-4280-42c1-a2e7-b36329a96e5b" xlink:to="loc_us-gaap_InterestExpense_53cf6f77-34eb-4758-b71d-296babc711ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_97a6ff70-dea7-443d-bd7c-4452df7d011a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_12b336a7-4280-42c1-a2e7-b36329a96e5b" xlink:to="loc_us-gaap_InvestmentIncomeInterest_97a6ff70-dea7-443d-bd7c-4452df7d011a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_bf4a8fc7-3ec5-42f5-930f-537c60e5d887" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_12b336a7-4280-42c1-a2e7-b36329a96e5b" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_bf4a8fc7-3ec5-42f5-930f-537c60e5d887" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_91b583cc-e2da-4887-b98c-a10b05c6e2e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_07043604-ecc3-40e5-86f2-010f8f58e10f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_91b583cc-e2da-4887-b98c-a10b05c6e2e2" xlink:to="loc_us-gaap_ProfitLoss_07043604-ecc3-40e5-86f2-010f8f58e10f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_10a5ba1d-c896-4f08-bcb0-abd0785aa496" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_91b583cc-e2da-4887-b98c-a10b05c6e2e2" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_10a5ba1d-c896-4f08-bcb0-abd0785aa496" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="pwr-20230331.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_77d500be-3a5a-4b6d-a9dc-849619b2b0dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_08a77567-7394-45b6-9fb3-ce68f8bf5ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_77d500be-3a5a-4b6d-a9dc-849619b2b0dc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_08a77567-7394-45b6-9fb3-ce68f8bf5ce8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_af0272c5-f6e1-41a6-9e2d-b5546467879b" xlink:href="pwr-20230331.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_77d500be-3a5a-4b6d-a9dc-849619b2b0dc" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_af0272c5-f6e1-41a6-9e2d-b5546467879b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_ccef94fb-cbd9-43c1-a933-e719658c50be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_b96de8fc-4b21-4092-88e8-0fa7f6eb62c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_ccef94fb-cbd9-43c1-a933-e719658c50be" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_b96de8fc-4b21-4092-88e8-0fa7f6eb62c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4f489d24-7d12-4528-9a16-037c4ab84368" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_ccef94fb-cbd9-43c1-a933-e719658c50be" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_4f489d24-7d12-4528-9a16-037c4ab84368" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f33f04f9-e081-450b-8f0b-29703b1438ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_052915a9-d58f-41d5-850a-70a8c4f8b09c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f33f04f9-e081-450b-8f0b-29703b1438ad" xlink:to="loc_us-gaap_ProfitLoss_052915a9-d58f-41d5-850a-70a8c4f8b09c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fee01e65-2d61-4383-b394-a3f91ce8660e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_f33f04f9-e081-450b-8f0b-29703b1438ad" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_fee01e65-2d61-4383-b394-a3f91ce8660e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pwr-20230331.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f1fe294a-e39a-461a-a4a3-00e6441dac70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_efd39187-7e55-4240-8f4e-be2905add0c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f1fe294a-e39a-461a-a4a3-00e6441dac70" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_efd39187-7e55-4240-8f4e-be2905add0c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4ebcd8d7-7f37-4524-9e8e-99e9df080412" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f1fe294a-e39a-461a-a4a3-00e6441dac70" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4ebcd8d7-7f37-4524-9e8e-99e9df080412" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_9b79e3a6-681d-4e59-bec8-20e760de8795" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f1fe294a-e39a-461a-a4a3-00e6441dac70" xlink:to="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_9b79e3a6-681d-4e59-bec8-20e760de8795" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_9265eecf-080b-4085-8a31-a1a996ed7219" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f1fe294a-e39a-461a-a4a3-00e6441dac70" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_9265eecf-080b-4085-8a31-a1a996ed7219" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_fb372114-3c31-4abb-a74c-9365b1207750" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f1fe294a-e39a-461a-a4a3-00e6441dac70" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_fb372114-3c31-4abb-a74c-9365b1207750" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_6c142d8b-da9d-4333-bf0b-c4f26cba9470" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f1fe294a-e39a-461a-a4a3-00e6441dac70" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_6c142d8b-da9d-4333-bf0b-c4f26cba9470" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b77985a8-1c3a-4d23-83e9-a466034e4511" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f1fe294a-e39a-461a-a4a3-00e6441dac70" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b77985a8-1c3a-4d23-83e9-a466034e4511" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_49fa132d-a48a-47d6-a768-2c0ba5eb355f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5026011-b909-4cae-b67a-289060fd14ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_49fa132d-a48a-47d6-a768-2c0ba5eb355f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d5026011-b909-4cae-b67a-289060fd14ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d9e14470-90d8-4860-abe2-8876c6fcf09f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_49fa132d-a48a-47d6-a768-2c0ba5eb355f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d9e14470-90d8-4860-abe2-8876c6fcf09f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f2aedd01-d085-4639-941b-1389456b86b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_49fa132d-a48a-47d6-a768-2c0ba5eb355f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f2aedd01-d085-4639-941b-1389456b86b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_6e59078e-8003-45f7-9369-044f75ee44d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_49fa132d-a48a-47d6-a768-2c0ba5eb355f" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_6e59078e-8003-45f7-9369-044f75ee44d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_27d9c209-22d3-4e1c-b6ee-3cd00053f13e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_683d3a9e-41a8-4b44-95f5-b3d39af451c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_27d9c209-22d3-4e1c-b6ee-3cd00053f13e" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_683d3a9e-41a8-4b44-95f5-b3d39af451c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_417d0ddc-163e-45fa-b9f7-305f35e97179" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_27d9c209-22d3-4e1c-b6ee-3cd00053f13e" xlink:to="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_417d0ddc-163e-45fa-b9f7-305f35e97179" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_1bfffef0-33b7-4c47-893a-bfd6db8b8205" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_27d9c209-22d3-4e1c-b6ee-3cd00053f13e" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_1bfffef0-33b7-4c47-893a-bfd6db8b8205" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_de260d7b-46f0-4e64-a504-7067906e5a70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_27d9c209-22d3-4e1c-b6ee-3cd00053f13e" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_de260d7b-46f0-4e64-a504-7067906e5a70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_edb460ee-6ed3-4137-8be4-7dc1fa761573" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_27d9c209-22d3-4e1c-b6ee-3cd00053f13e" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_edb460ee-6ed3-4137-8be4-7dc1fa761573" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_33e413b5-2ea6-4c12-8a84-a07f84e3d1b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_27d9c209-22d3-4e1c-b6ee-3cd00053f13e" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_33e413b5-2ea6-4c12-8a84-a07f84e3d1b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_a26fb8ef-a9c4-4965-82f9-876c48624a50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_27d9c209-22d3-4e1c-b6ee-3cd00053f13e" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_a26fb8ef-a9c4-4965-82f9-876c48624a50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_92b9989a-5f1a-4b25-b646-207fc9b33646" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_27d9c209-22d3-4e1c-b6ee-3cd00053f13e" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_92b9989a-5f1a-4b25-b646-207fc9b33646" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_cf4336e3-a04b-414a-8824-94cadd09087c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_27d9c209-22d3-4e1c-b6ee-3cd00053f13e" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_cf4336e3-a04b-414a-8824-94cadd09087c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_e338add1-0b71-484d-b39a-4af22d776cad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_27d9c209-22d3-4e1c-b6ee-3cd00053f13e" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_e338add1-0b71-484d-b39a-4af22d776cad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_14408d73-1391-472b-8944-61ea20df5e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_14408d73-1391-472b-8944-61ea20df5e2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_c9841587-731a-458d-a738-25407c912d35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfInvestments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_GainLossOnSaleOfInvestments_c9841587-731a-458d-a738-25407c912d35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d111142f-0bbb-4ec7-93a5-ddb3ebe3148b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d111142f-0bbb-4ec7-93a5-ddb3ebe3148b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f04b7f8a-2837-4aec-848c-33107b9c621b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_f04b7f8a-2837-4aec-848c-33107b9c621b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_8131c071-f5a2-4a20-b94e-776e1fb51344" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_8131c071-f5a2-4a20-b94e-776e1fb51344" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_48194e3c-b0ce-4f38-a285-cd32ce5413c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_ProfitLoss_48194e3c-b0ce-4f38-a285-cd32ce5413c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_efad95ff-0e18-4b16-a12a-b303783c4b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_efad95ff-0e18-4b16-a12a-b303783c4b9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_039d6cbd-cc33-4bf0-b79c-d7dd811b1b32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_039d6cbd-cc33-4bf0-b79c-d7dd811b1b32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_ffd531fb-eb8f-4439-a169-e6ac9a141188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_ffd531fb-eb8f-4439-a169-e6ac9a141188" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_441f5f6f-bae9-4153-87f8-ac80720da929" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_441f5f6f-bae9-4153-87f8-ac80720da929" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_39ad91e7-bf69-4f8f-91e0-552a6be73640" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_ShareBasedCompensation_39ad91e7-bf69-4f8f-91e0-552a6be73640" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_8225f58a-44f6-42c0-a11c-1138b74cddaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_8225f58a-44f6-42c0-a11c-1138b74cddaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f916f394-7704-4e11-b9e7-ecf913cc2af3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f916f394-7704-4e11-b9e7-ecf913cc2af3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_c479be94-c122-4d50-b2ce-6a1009c8fa8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_c479be94-c122-4d50-b2ce-6a1009c8fa8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_78fe55f8-e92b-4d6f-9546-2884a6f9566f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fa12dd81-fa2f-4bd7-b716-7760a7d89c4f" xlink:to="loc_us-gaap_Depreciation_78fe55f8-e92b-4d6f-9546-2884a6f9566f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_d15e4efc-72f9-4560-a1a1-ba17e9bda32a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_d15e4efc-72f9-4560-a1a1-ba17e9bda32a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_cea0dd5b-c952-44ca-86ee-48ca560924fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_cea0dd5b-c952-44ca-86ee-48ca560924fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_9b1a7509-96d7-4080-911b-2725568a01fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_9b1a7509-96d7-4080-911b-2725568a01fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_1ab95ddc-ba74-4fee-ac8c-4aab283e4fa8" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_1ab95ddc-ba74-4fee-ac8c-4aab283e4fa8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_a3f5739e-8192-4506-b04b-c9a7b2c9fa65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_a3f5739e-8192-4506-b04b-c9a7b2c9fa65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_704a9896-6966-4d24-8de6-f19ed98ebcaa" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_704a9896-6966-4d24-8de6-f19ed98ebcaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_9869df06-5cd2-47e2-a735-77869f399e5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_9869df06-5cd2-47e2-a735-77869f399e5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_e91d059b-9822-456b-9a52-1f82da0e066c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_e91d059b-9822-456b-9a52-1f82da0e066c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_9e07912e-ed4a-4ae6-b52a-a7ac35363c91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_9e07912e-ed4a-4ae6-b52a-a7ac35363c91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_8e83df18-c236-43e8-b663-09b87ab34437" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_8e83df18-c236-43e8-b663-09b87ab34437" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c6221175-9d6a-4a25-9875-d1de7e389fed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_c6221175-9d6a-4a25-9875-d1de7e389fed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_23380c57-4765-493a-9223-b196e0d2abd1" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_23380c57-4765-493a-9223-b196e0d2abd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_c66ede29-3f33-4d90-8636-2ac02ed6c922" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_c66ede29-3f33-4d90-8636-2ac02ed6c922" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_88a69bbc-7b08-424a-864e-796a10422418" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_34d33ab3-f8bb-4139-96d8-76e6da7135c6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_88a69bbc-7b08-424a-864e-796a10422418" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_4e87edce-effa-4203-a8ac-72b84159ff68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_a4f2eedd-bcdd-4c70-938d-c43ad7c484d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_4e87edce-effa-4203-a8ac-72b84159ff68" xlink:to="loc_us-gaap_EquityMethodInvestments_a4f2eedd-bcdd-4c70-938d-c43ad7c484d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_76f01f6d-b5b5-438e-ae8d-c8c1864bb58d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_4e87edce-effa-4203-a8ac-72b84159ff68" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_76f01f6d-b5b5-438e-ae8d-c8c1864bb58d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_599b40fb-457e-4652-8422-2c1a668ac266" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_4e87edce-effa-4203-a8ac-72b84159ff68" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_599b40fb-457e-4652-8422-2c1a668ac266" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" xlink:type="simple" xlink:href="pwr-20230331.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_e005867d-e903-4b30-af67-a824bfeb2d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_037d324e-c2a7-46a9-af63-758646ba27d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e005867d-e903-4b30-af67-a824bfeb2d5b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_037d324e-c2a7-46a9-af63-758646ba27d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2e41c2df-b1bd-4150-902c-1483313fe0cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e005867d-e903-4b30-af67-a824bfeb2d5b" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_2e41c2df-b1bd-4150-902c-1483313fe0cd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="simple" xlink:href="pwr-20230331.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_7beae6a6-4c0a-4e4f-bbd5-5272bb2b68c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_137508c0-43c2-4bc2-957b-fe1bad712756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_7beae6a6-4c0a-4e4f-bbd5-5272bb2b68c4" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_137508c0-43c2-4bc2-957b-fe1bad712756" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_25003d24-34d6-4557-a0e8-b05b0ed6db2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_7beae6a6-4c0a-4e4f-bbd5-5272bb2b68c4" xlink:to="loc_us-gaap_LineOfCredit_25003d24-34d6-4557-a0e8-b05b0ed6db2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f52597f0-1434-4552-aa7e-330faff7903b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_7beae6a6-4c0a-4e4f-bbd5-5272bb2b68c4" xlink:to="loc_us-gaap_LongTermDebt_f52597f0-1434-4552-aa7e-330faff7903b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_bc642c5d-f813-4180-a2a5-9df2524ed1e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_7beae6a6-4c0a-4e4f-bbd5-5272bb2b68c4" xlink:to="loc_us-gaap_FinanceLeaseLiability_bc642c5d-f813-4180-a2a5-9df2524ed1e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_67487d44-3dc7-4986-9f0e-ced6fd42fb0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLongTermDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_7beae6a6-4c0a-4e4f-bbd5-5272bb2b68c4" xlink:to="loc_us-gaap_OtherLongTermDebt_67487d44-3dc7-4986-9f0e-ced6fd42fb0f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1" xlink:type="simple" xlink:href="pwr-20230331.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_d303c0bd-30f8-4698-967e-eb06109b696b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_f2815be0-390d-4f12-bc79-c9d7d8de0c04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_d303c0bd-30f8-4698-967e-eb06109b696b" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_f2815be0-390d-4f12-bc79-c9d7d8de0c04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_54b2eb41-9a15-473a-a84f-a396689e9ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_d303c0bd-30f8-4698-967e-eb06109b696b" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_54b2eb41-9a15-473a-a84f-a396689e9ec0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#LeasesComponentsofLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_b1a7b38b-3751-45d5-9c8c-f0451864b1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_484e4cb7-7a5d-4ee5-a3d1-065ca0fb0865" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_b1a7b38b-3751-45d5-9c8c-f0451864b1bb" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_484e4cb7-7a5d-4ee5-a3d1-065ca0fb0865" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_2aa2c876-c34c-44c3-8bb7-d4f27588f5cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_b1a7b38b-3751-45d5-9c8c-f0451864b1bb" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_2aa2c876-c34c-44c3-8bb7-d4f27588f5cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_a80d9436-d0b4-425d-add0-de5328211c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_b1a7b38b-3751-45d5-9c8c-f0451864b1bb" xlink:to="loc_us-gaap_OperatingLeaseCost_a80d9436-d0b4-425d-add0-de5328211c1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermLeaseAndVariableLeaseCost_03fb5ba1-4b46-4d02-96bc-1a48557c339d" xlink:href="pwr-20230331.xsd#pwr_ShortTermLeaseAndVariableLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_b1a7b38b-3751-45d5-9c8c-f0451864b1bb" xlink:to="loc_pwr_ShortTermLeaseAndVariableLeaseCost_03fb5ba1-4b46-4d02-96bc-1a48557c339d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_58cdf77a-5495-40e2-8163-b0a624f654e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_061f7301-e65f-472b-8374-0abbb3b1dfd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_58cdf77a-5495-40e2-8163-b0a624f654e3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_061f7301-e65f-472b-8374-0abbb3b1dfd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2f810922-c7fb-4c0a-9263-85cdf318e1ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_58cdf77a-5495-40e2-8163-b0a624f654e3" xlink:to="loc_us-gaap_OperatingLeaseLiability_2f810922-c7fb-4c0a-9263-85cdf318e1ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_6e3f42ef-ab81-43b6-a436-7a3bd2f14349" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_757d1595-3fda-41ea-a64a-a7725081b8c1" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_6e3f42ef-ab81-43b6-a436-7a3bd2f14349" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_757d1595-3fda-41ea-a64a-a7725081b8c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_1f0d4481-4cb3-4920-8e07-de600ce613d6" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_6e3f42ef-ab81-43b6-a436-7a3bd2f14349" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_1f0d4481-4cb3-4920-8e07-de600ce613d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_450a3e9c-8493-4cf3-b643-0f709605c514" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_6e3f42ef-ab81-43b6-a436-7a3bd2f14349" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_450a3e9c-8493-4cf3-b643-0f709605c514" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_58e3dc12-ec9e-4b46-9b00-ffa08783c823" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_6e3f42ef-ab81-43b6-a436-7a3bd2f14349" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_58e3dc12-ec9e-4b46-9b00-ffa08783c823" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_bb1f73ff-ede7-43a9-8194-37839bd79501" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_6e3f42ef-ab81-43b6-a436-7a3bd2f14349" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_bb1f73ff-ede7-43a9-8194-37839bd79501" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_2a3eedca-d54b-4a43-a9cf-340044246041" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_6e3f42ef-ab81-43b6-a436-7a3bd2f14349" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_2a3eedca-d54b-4a43-a9cf-340044246041" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_3f240e81-f414-4c66-bb62-c1af4f09bfd9" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_458f5336-a46c-4b10-a406-c563984f6abb" xlink:href="pwr-20230331.xsd#pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_3f240e81-f414-4c66-bb62-c1af4f09bfd9" xlink:to="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_458f5336-a46c-4b10-a406-c563984f6abb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_b217f12d-2ced-464b-af99-1a3bd7ae3045" xlink:href="pwr-20230331.xsd#pwr_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_3f240e81-f414-4c66-bb62-c1af4f09bfd9" xlink:to="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_b217f12d-2ced-464b-af99-1a3bd7ae3045" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidAfterYearFour_610235d1-f136-4fe8-9484-7a004103e4a1" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidAfterYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_3f240e81-f414-4c66-bb62-c1af4f09bfd9" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidAfterYearFour_610235d1-f136-4fe8-9484-7a004103e4a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_537fc13e-c701-4403-bfae-970d6383c161" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_364b0aea-c1ae-4cbe-bdbd-390c1e8ed2d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_537fc13e-c701-4403-bfae-970d6383c161" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_364b0aea-c1ae-4cbe-bdbd-390c1e8ed2d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearOne_a801922c-b7b6-4d8d-88b0-d31f65d859dc" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearOne"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_537fc13e-c701-4403-bfae-970d6383c161" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidDueYearOne_a801922c-b7b6-4d8d-88b0-d31f65d859dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_a6f64908-f827-48e1-bd56-e6debb005dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_537fc13e-c701-4403-bfae-970d6383c161" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_a6f64908-f827-48e1-bd56-e6debb005dbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_e8501090-6e6f-48ab-83fc-61a407529f18" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_20c9751b-e707-4710-bb1b-846171471afc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_e8501090-6e6f-48ab-83fc-61a407529f18" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_20c9751b-e707-4710-bb1b-846171471afc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear_68a9951f-5d4c-43da-b762-1bfc1d14c47a" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_e8501090-6e6f-48ab-83fc-61a407529f18" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear_68a9951f-5d4c-43da-b762-1bfc1d14c47a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_7afe46d3-85d2-4880-8b26-216d5a3ec79f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_e8501090-6e6f-48ab-83fc-61a407529f18" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_7afe46d3-85d2-4880-8b26-216d5a3ec79f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaid_00028b9a-7b61-4384-9f85-e43c55ec46db" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaid"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiability_405b1c80-a8f9-47cd-bca5-00d0f1fd2bb5" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaid_00028b9a-7b61-4384-9f85-e43c55ec46db" xlink:to="loc_pwr_LeaseFinancingTransactionLiability_405b1c80-a8f9-47cd-bca5-00d0f1fd2bb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionUndiscountedExcessAmount_1eb1d362-2d24-4752-b3a9-cf15bc096cad" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaid_00028b9a-7b61-4384-9f85-e43c55ec46db" xlink:to="loc_pwr_LeaseFinancingTransactionUndiscountedExcessAmount_1eb1d362-2d24-4752-b3a9-cf15bc096cad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_06f68af8-409a-4869-8919-6c590a88b0f8" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_df063909-a816-4ee1-bbf7-35f46e8548d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiability_06f68af8-409a-4869-8919-6c590a88b0f8" xlink:to="loc_us-gaap_OperatingLeaseLiability_df063909-a816-4ee1-bbf7-35f46e8548d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_41931ba3-8f46-48b2-9249-4bcdbf9a0904" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiability_06f68af8-409a-4869-8919-6c590a88b0f8" xlink:to="loc_us-gaap_FinanceLeaseLiability_41931ba3-8f46-48b2-9249-4bcdbf9a0904" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiability_b180245f-69bc-45de-9ba5-7a619608ad4d" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionLiability"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiability_06f68af8-409a-4869-8919-6c590a88b0f8" xlink:to="loc_pwr_LeaseFinancingTransactionLiability_b180245f-69bc-45de-9ba5-7a619608ad4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3f2f8e87-e256-42d2-b720-1baf6161131b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_58d910fb-23a1-4b68-8845-54b1db81ed26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3f2f8e87-e256-42d2-b720-1baf6161131b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_58d910fb-23a1-4b68-8845-54b1db81ed26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_59fd8cc7-ea3d-46c9-9993-c2b2336be466" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3f2f8e87-e256-42d2-b720-1baf6161131b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_59fd8cc7-ea3d-46c9-9993-c2b2336be466" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_585fb87a-65a9-4e2a-8c28-40a8e5f5f2d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3f2f8e87-e256-42d2-b720-1baf6161131b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_585fb87a-65a9-4e2a-8c28-40a8e5f5f2d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_72394060-47cf-478d-9d66-70a0db05d2bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3f2f8e87-e256-42d2-b720-1baf6161131b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_72394060-47cf-478d-9d66-70a0db05d2bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_25b75642-8f6c-41bb-a00b-657da724b7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3f2f8e87-e256-42d2-b720-1baf6161131b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_25b75642-8f6c-41bb-a00b-657da724b7ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_e82c839d-8019-45ed-9674-de8850e7c81e" xlink:href="pwr-20230331.xsd#pwr_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3f2f8e87-e256-42d2-b720-1baf6161131b" xlink:to="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_e82c839d-8019-45ed-9674-de8850e7c81e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_579056a4-8ad4-47f2-a85c-4ee45179d879" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_463bb3c0-7eea-47fe-8a88-892ece986db3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_579056a4-8ad4-47f2-a85c-4ee45179d879" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_463bb3c0-7eea-47fe-8a88-892ece986db3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearTwo_a2102d2d-6aec-4808-b862-077fe57c08de" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_579056a4-8ad4-47f2-a85c-4ee45179d879" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidDueYearTwo_a2102d2d-6aec-4808-b862-077fe57c08de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f7f2875d-9da7-45f5-af92-b5d34cc76a84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_579056a4-8ad4-47f2-a85c-4ee45179d879" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f7f2875d-9da7-45f5-af92-b5d34cc76a84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_f022be31-a4ab-4cac-9226-39e25f07901c" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b0dbeb5e-0052-4110-9e21-b70822e47536" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_f022be31-a4ab-4cac-9226-39e25f07901c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_b0dbeb5e-0052-4110-9e21-b70822e47536" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearThree_de923521-b138-4956-bb90-e5642f2b6120" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_f022be31-a4ab-4cac-9226-39e25f07901c" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidDueYearThree_de923521-b138-4956-bb90-e5642f2b6120" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_ecfb0dfc-93e8-4fed-ae80-c2f78c2bc3de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_f022be31-a4ab-4cac-9226-39e25f07901c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_ecfb0dfc-93e8-4fed-ae80-c2f78c2bc3de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_100315d3-efed-4a1d-aa60-8424be8660c8" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b90edd2f-a7f1-4bf1-944d-cbf987497596" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_100315d3-efed-4a1d-aa60-8424be8660c8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b90edd2f-a7f1-4bf1-944d-cbf987497596" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_7d52cf68-db1c-4aa7-804f-0c22fed60577" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_100315d3-efed-4a1d-aa60-8424be8660c8" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_7d52cf68-db1c-4aa7-804f-0c22fed60577" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionUndiscountedExcessAmount_dc3405b1-367b-41ce-b035-385a09e1add2" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionUndiscountedExcessAmount"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_100315d3-efed-4a1d-aa60-8424be8660c8" xlink:to="loc_pwr_LeaseFinancingTransactionUndiscountedExcessAmount_dc3405b1-367b-41ce-b035-385a09e1add2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_3ee555ad-7a79-46d0-b35a-1a6c45dedca7" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c85d5a8c-ccfe-4b6c-ab83-468e63551f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_3ee555ad-7a79-46d0-b35a-1a6c45dedca7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c85d5a8c-ccfe-4b6c-ab83-468e63551f6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearFour_b099a481-85c6-4025-af4e-cf8ac89ff350" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_3ee555ad-7a79-46d0-b35a-1a6c45dedca7" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidDueYearFour_b099a481-85c6-4025-af4e-cf8ac89ff350" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_9f77b9b3-b83b-427d-a3c7-914c151974ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_3ee555ad-7a79-46d0-b35a-1a6c45dedca7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_9f77b9b3-b83b-427d-a3c7-914c151974ee" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="pwr-20230331.xsd#LeasesFutureMinimumLeasePaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c02a9aa6-761c-457e-9361-1fd00eda505a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_2294cba4-bd47-4ad6-aad2-8c7ecdb6ff74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c02a9aa6-761c-457e-9361-1fd00eda505a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_2294cba4-bd47-4ad6-aad2-8c7ecdb6ff74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a2a578bc-7aba-45c4-bed8-d471cd23f99b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c02a9aa6-761c-457e-9361-1fd00eda505a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_a2a578bc-7aba-45c4-bed8-d471cd23f99b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_06de43fc-217c-483a-aef4-43888b8a0090" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c02a9aa6-761c-457e-9361-1fd00eda505a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_06de43fc-217c-483a-aef4-43888b8a0090" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_40db0867-e477-4396-86d0-c288b8bd772c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c02a9aa6-761c-457e-9361-1fd00eda505a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_40db0867-e477-4396-86d0-c288b8bd772c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c7eb52c9-1783-4af0-80b4-d6adff62ba5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c02a9aa6-761c-457e-9361-1fd00eda505a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c7eb52c9-1783-4af0-80b4-d6adff62ba5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_923445d2-b240-4150-95fb-1d083512ba0a" xlink:href="pwr-20230331.xsd#pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c02a9aa6-761c-457e-9361-1fd00eda505a" xlink:to="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_923445d2-b240-4150-95fb-1d083512ba0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_f20bbf9e-9785-4e76-81d3-62d9ffa32498" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_291a368a-137e-45ab-a7a7-3767f857bd1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_f20bbf9e-9785-4e76-81d3-62d9ffa32498" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_291a368a-137e-45ab-a7a7-3767f857bd1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5d89c9b3-f385-4e52-9dea-d9f19ebfaf9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_f20bbf9e-9785-4e76-81d3-62d9ffa32498" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5d89c9b3-f385-4e52-9dea-d9f19ebfaf9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaid_c17e3eaf-0e2c-485d-a8b1-c7908c351072" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaid"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_f20bbf9e-9785-4e76-81d3-62d9ffa32498" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaid_c17e3eaf-0e2c-485d-a8b1-c7908c351072" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaid_5ed03372-d024-48ae-938b-d01d55ef72c0" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaid"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidAfterYearFour_e70f1801-90fc-46c5-8eff-ceb5007c69c8" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidAfterYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaid_5ed03372-d024-48ae-938b-d01d55ef72c0" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidAfterYearFour_e70f1801-90fc-46c5-8eff-ceb5007c69c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearFour_0d78c0fc-ffe7-4b8f-8458-b616aa3bfd6d" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaid_5ed03372-d024-48ae-938b-d01d55ef72c0" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidDueYearFour_0d78c0fc-ffe7-4b8f-8458-b616aa3bfd6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearThree_0719e733-4399-4737-8db8-8ceec8bc91c8" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaid_5ed03372-d024-48ae-938b-d01d55ef72c0" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidDueYearThree_0719e733-4399-4737-8db8-8ceec8bc91c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearOne_58e3a695-833b-4e2e-b467-a77d90eb39cb" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearOne"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaid_5ed03372-d024-48ae-938b-d01d55ef72c0" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidDueYearOne_58e3a695-833b-4e2e-b467-a77d90eb39cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear_95ef0ccb-f23b-4530-80ae-1007c4e4acd5" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaid_5ed03372-d024-48ae-938b-d01d55ef72c0" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear_95ef0ccb-f23b-4530-80ae-1007c4e4acd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearTwo_bd37660c-0779-4377-b6b4-74082f50e1d8" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearTwo"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaid_5ed03372-d024-48ae-938b-d01d55ef72c0" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidDueYearTwo_bd37660c-0779-4377-b6b4-74082f50e1d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e430cdfc-f5e7-4cca-b9f5-e7603048024e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_3959f210-b21f-43e3-904c-100f534bb264" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e430cdfc-f5e7-4cca-b9f5-e7603048024e" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_3959f210-b21f-43e3-904c-100f534bb264" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_3cddb1f1-73dd-4086-a9a3-5b44465bddd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_e430cdfc-f5e7-4cca-b9f5-e7603048024e" xlink:to="loc_us-gaap_FinanceLeaseLiability_3cddb1f1-73dd-4086-a9a3-5b44465bddd8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2" xlink:type="simple" xlink:href="pwr-20230331.xsd#LeasesFutureMinimumLeasePaymentsDetails_2"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_03aec4eb-4585-40a8-90f6-fed1f355238e" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_e35c3782-4a03-4a8c-941f-4774d1243c8b" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_03aec4eb-4585-40a8-90f6-fed1f355238e" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_e35c3782-4a03-4a8c-941f-4774d1243c8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_5e936e5b-c4e3-473c-bf02-a805d1db9495" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_03aec4eb-4585-40a8-90f6-fed1f355238e" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiability_5e936e5b-c4e3-473c-bf02-a805d1db9495" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" xlink:type="simple" xlink:href="pwr-20230331.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_d5e0c588-dc36-45fd-870f-2e08dc4e0df9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_da480c39-3f90-4cee-817e-6615e83dd0f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_d5e0c588-dc36-45fd-870f-2e08dc4e0df9" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_da480c39-3f90-4cee-817e-6615e83dd0f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b0457912-4643-4a2a-ba5a-3acd8aca8cc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_d5e0c588-dc36-45fd-870f-2e08dc4e0df9" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b0457912-4643-4a2a-ba5a-3acd8aca8cc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_35cb5c9f-2e8c-44a0-a69f-ac97481b8149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_d5e0c588-dc36-45fd-870f-2e08dc4e0df9" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_35cb5c9f-2e8c-44a0-a69f-ac97481b8149" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"/>
  <link:calculationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_06f1163c-9bae-408c-904a-fd0d4f9f73b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_ee3a7305-476b-47bc-873a-27418145c575" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_06f1163c-9bae-408c-904a-fd0d4f9f73b7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_ee3a7305-476b-47bc-873a-27418145c575" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_b7d584e7-efd6-4825-bb8a-0ac56b5a34f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_06f1163c-9bae-408c-904a-fd0d4f9f73b7" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_b7d584e7-efd6-4825-bb8a-0ac56b5a34f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_228658ba-ab45-4993-a9c6-573a2801a314" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_06f1163c-9bae-408c-904a-fd0d4f9f73b7" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_228658ba-ab45-4993-a9c6-573a2801a314" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_aee21437-b279-41e6-9ec7-5afa852d3939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_06f1163c-9bae-408c-904a-fd0d4f9f73b7" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_aee21437-b279-41e6-9ec7-5afa852d3939" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_042ddc04-ad94-472b-9f2b-c65abc8b71d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_06f1163c-9bae-408c-904a-fd0d4f9f73b7" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_042ddc04-ad94-472b-9f2b-c65abc8b71d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_385ac5c5-f2a5-46e1-8b10-1cd1cfc68cf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_06f1163c-9bae-408c-904a-fd0d4f9f73b7" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_385ac5c5-f2a5-46e1-8b10-1cd1cfc68cf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_7eaccc31-a4bb-4a3a-970c-7bd294727a13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital_06f1163c-9bae-408c-904a-fd0d4f9f73b7" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_7eaccc31-a4bb-4a3a-970c-7bd294727a13" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>pwr-20230331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:d4cba0be-2b92-4112-b085-d19cc0807f40,g:b4150556-b240-4224-973c-44c14f1acade-->
<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-20230331.xsd#CondensedConsolidatedStatementsofEquity"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="extended" id="i92db0715d8af47b88bba531fb69959bc_CondensedConsolidatedStatementsofEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ac2147ae-b37e-410b-81ce-3a0aa96f0b33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ac2147ae-b37e-410b-81ce-3a0aa96f0b33" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_de31101d-17b2-4f44-bcf6-c6cb5636a58e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_de31101d-17b2-4f44-bcf6-c6cb5636a58e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0fd10780-27e2-4371-a2a9-ecb7faf7a34f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0fd10780-27e2-4371-a2a9-ecb7faf7a34f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3d1d22b1-c1f0-436b-a099-119227ee8acd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3d1d22b1-c1f0-436b-a099-119227ee8acd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_3e91c516-59f7-4673-aefb-1190e91cc851" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_3e91c516-59f7-4673-aefb-1190e91cc851" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_e25d69af-2941-4439-95a5-22a903bb3935" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_e25d69af-2941-4439-95a5-22a903bb3935" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9dfa88f6-35f0-4a96-8866-e1b314c91af6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9dfa88f6-35f0-4a96-8866-e1b314c91af6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_339318bc-afe9-49d5-8d1b-2f9ba01d105f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_339318bc-afe9-49d5-8d1b-2f9ba01d105f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_3de064d5-4047-416f-8751-8612c4909d78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_3de064d5-4047-416f-8751-8612c4909d78" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_8620ca43-042a-4989-9f2e-aa49972a75fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_8620ca43-042a-4989-9f2e-aa49972a75fb" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_b08e3187-6865-4829-b0ed-0683b3c02bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_DividendsCash_b08e3187-6865-4829-b0ed-0683b3c02bfe" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_48c4af78-464c-4211-997f-2c7e745d0565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_48c4af78-464c-4211-997f-2c7e745d0565" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_4112184c-1e9a-438a-9a93-fc9c624a5c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_ProfitLoss_4112184c-1e9a-438a-9a93-fc9c624a5c0a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bd813443-3895-4a35-86e4-de8f3e994237" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_720d7923-3ca7-48ce-86c0-7c518aa666dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bb2e39ae-62ac-4718-9cb1-e1a52513d367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_ac2147ae-b37e-410b-81ce-3a0aa96f0b33" xlink:to="loc_us-gaap_StatementTable_bb2e39ae-62ac-4718-9cb1-e1a52513d367" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_56ee64a0-05c7-4228-a6cd-93f2967b4b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_bb2e39ae-62ac-4718-9cb1-e1a52513d367" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_56ee64a0-05c7-4228-a6cd-93f2967b4b8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_56ee64a0-05c7-4228-a6cd-93f2967b4b8b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_56ee64a0-05c7-4228-a6cd-93f2967b4b8b" xlink:to="loc_us-gaap_EquityComponentDomain_56ee64a0-05c7-4228-a6cd-93f2967b4b8b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_56ee64a0-05c7-4228-a6cd-93f2967b4b8b" xlink:to="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_7c5da1e2-8f0c-44ea-ad28-bf8b3119a654" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:to="loc_us-gaap_CommonStockMember_7c5da1e2-8f0c-44ea-ad28-bf8b3119a654" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a77ae555-771f-4f06-89d7-3a8a4bd9ff49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a77ae555-771f-4f06-89d7-3a8a4bd9ff49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a9cb7674-55fb-4eb1-bc2c-82eebac3c143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:to="loc_us-gaap_RetainedEarningsMember_a9cb7674-55fb-4eb1-bc2c-82eebac3c143" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_76c97ce5-190b-4c31-ab71-32143f863165" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_76c97ce5-190b-4c31-ab71-32143f863165" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_49a3425d-2de6-417b-b036-3eb09d82bf39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:to="loc_us-gaap_TreasuryStockCommonMember_49a3425d-2de6-417b-b036-3eb09d82bf39" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_d2dc09cb-8ee5-4080-8561-fd84a0a6aa38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:to="loc_us-gaap_ParentMember_d2dc09cb-8ee5-4080-8561-fd84a0a6aa38" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_f82f4cf1-1d0e-4300-901c-250bede7a431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:to="loc_us-gaap_NoncontrollingInterestMember_f82f4cf1-1d0e-4300-901c-250bede7a431" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_47650042-c1ae-412b-877d-9bc409d8c82e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_bb2e39ae-62ac-4718-9cb1-e1a52513d367" xlink:to="loc_us-gaap_StatementClassOfStockAxis_47650042-c1ae-412b-877d-9bc409d8c82e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_47650042-c1ae-412b-877d-9bc409d8c82e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_47650042-c1ae-412b-877d-9bc409d8c82e" xlink:to="loc_us-gaap_ClassOfStockDomain_47650042-c1ae-412b-877d-9bc409d8c82e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_032b5146-943f-4655-b4c6-84f2f8d71139" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_47650042-c1ae-412b-877d-9bc409d8c82e" xlink:to="loc_us-gaap_ClassOfStockDomain_032b5146-943f-4655-b4c6-84f2f8d71139" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockClassUndefinedMember_781906db-11bb-4087-9349-059b0d935d3f" xlink:href="pwr-20230331.xsd#pwr_CommonStockClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_032b5146-943f-4655-b4c6-84f2f8d71139" xlink:to="loc_pwr_CommonStockClassUndefinedMember_781906db-11bb-4087-9349-059b0d935d3f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails" xlink:type="extended" id="i36e4969b70b94d4e8797e648409367e1_RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_9b40f182-32d2-4de7-847a-7e189ca01b49" xlink:href="pwr-20230331.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_9b40f182-32d2-4de7-847a-7e189ca01b49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_e4f2bd6e-529f-4953-9c8b-27dc87156e1e" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_e4f2bd6e-529f-4953-9c8b-27dc87156e1e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_e6f78ef5-bed7-46b4-9954-eac69c696aca" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_e6f78ef5-bed7-46b4-9954-eac69c696aca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_27cc8c52-a045-4bc6-ae16-a223b289bd58" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_27cc8c52-a045-4bc6-ae16-a223b289bd58" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_b32e9662-52ee-4bec-898d-bbae71d50db4" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_b32e9662-52ee-4bec-898d-bbae71d50db4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9b8e90eb-c533-4e4e-9e0a-31c43c868db3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9b8e90eb-c533-4e4e-9e0a-31c43c868db3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c783d0ce-5fd5-48eb-a386-c010358e6054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c783d0ce-5fd5-48eb-a386-c010358e6054" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_fe7e7032-4b73-4d11-8ffc-de3327b2a27a" xlink:href="pwr-20230331.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_fe7e7032-4b73-4d11-8ffc-de3327b2a27a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_58e4d90e-590d-4f31-b6df-d39a05371274" xlink:href="pwr-20230331.xsd#pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_58e4d90e-590d-4f31-b6df-d39a05371274" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_a84cdead-ff88-4cc7-b037-3c4d31cb4f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_a84cdead-ff88-4cc7-b037-3c4d31cb4f4a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_5c0a86ae-f919-43fd-a38e-a9264cf1856c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_5c0a86ae-f919-43fd-a38e-a9264cf1856c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_020c6f73-ff7d-4a31-94f2-9c0553173261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_020c6f73-ff7d-4a31-94f2-9c0553173261" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_6c87098d-d2bf-402d-ac7b-d84aec39c696" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_us-gaap_UnbilledContractsReceivable_6c87098d-d2bf-402d-ac7b-d84aec39c696" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_81ea11d5-92f3-4dcc-89cd-9cee0edb4bc1" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_81ea11d5-92f3-4dcc-89cd-9cee0edb4bc1" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9976d4f4-4be5-428c-90a4-ba90ec4a9871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9976d4f4-4be5-428c-90a4-ba90ec4a9871" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9976d4f4-4be5-428c-90a4-ba90ec4a9871_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9976d4f4-4be5-428c-90a4-ba90ec4a9871" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9976d4f4-4be5-428c-90a4-ba90ec4a9871_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4a0a4b76-7cc2-4679-9ed1-782b62144193" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9976d4f4-4be5-428c-90a4-ba90ec4a9871" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4a0a4b76-7cc2-4679-9ed1-782b62144193" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_39794fcd-b925-4537-913e-9f45a719fae7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4a0a4b76-7cc2-4679-9ed1-782b62144193" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_39794fcd-b925-4537-913e-9f45a719fae7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c752ce42-8fb4-412f-b848-4082204f17c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c752ce42-8fb4-412f-b848-4082204f17c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_c752ce42-8fb4-412f-b848-4082204f17c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c752ce42-8fb4-412f-b848-4082204f17c5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_c752ce42-8fb4-412f-b848-4082204f17c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_10cf812c-d11b-4116-aea2-124222a37dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c752ce42-8fb4-412f-b848-4082204f17c5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_10cf812c-d11b-4116-aea2-124222a37dbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_4e5cf9f2-9fee-470d-a8f6-68d683b0ac72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_10cf812c-d11b-4116-aea2-124222a37dbb" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_4e5cf9f2-9fee-470d-a8f6-68d683b0ac72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_5a8c6e7c-196a-4898-95cd-86c8b12b46c8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:to="loc_srt_MajorCustomersAxis_5a8c6e7c-196a-4898-95cd-86c8b12b46c8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_5a8c6e7c-196a-4898-95cd-86c8b12b46c8_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_5a8c6e7c-196a-4898-95cd-86c8b12b46c8" xlink:to="loc_srt_NameOfMajorCustomerDomain_5a8c6e7c-196a-4898-95cd-86c8b12b46c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_5b1ea24c-ef37-4b9f-8a7c-46d4717bc255" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_5a8c6e7c-196a-4898-95cd-86c8b12b46c8" xlink:to="loc_srt_NameOfMajorCustomerDomain_5b1ea24c-ef37-4b9f-8a7c-46d4717bc255" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OneCustomerMember_2e7afc6c-e8bb-4275-a9f7-eaa2d7e806e0" xlink:href="pwr-20230331.xsd#pwr_OneCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_5b1ea24c-ef37-4b9f-8a7c-46d4717bc255" xlink:to="loc_pwr_OneCustomerMember_2e7afc6c-e8bb-4275-a9f7-eaa2d7e806e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c2001e09-eb49-41ab-8dbb-7c48d714222e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c2001e09-eb49-41ab-8dbb-7c48d714222e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c2001e09-eb49-41ab-8dbb-7c48d714222e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c2001e09-eb49-41ab-8dbb-7c48d714222e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c2001e09-eb49-41ab-8dbb-7c48d714222e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8b29c60b-0ff9-4a88-853b-12729aa9190a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c2001e09-eb49-41ab-8dbb-7c48d714222e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8b29c60b-0ff9-4a88-853b-12729aa9190a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_e6007bcc-53ca-45ed-b475-93a1b03b858e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8b29c60b-0ff9-4a88-853b-12729aa9190a" xlink:to="loc_us-gaap_AccountsReceivableMember_e6007bcc-53ca-45ed-b475-93a1b03b858e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_de17e376-9838-4052-95f7-2a642eac5ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8b29c60b-0ff9-4a88-853b-12729aa9190a" xlink:to="loc_us-gaap_SalesRevenueNetMember_de17e376-9838-4052-95f7-2a642eac5ebc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5a87e75a-5765-4fe0-b5e7-6bd5f2e44c09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5a87e75a-5765-4fe0-b5e7-6bd5f2e44c09" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5a87e75a-5765-4fe0-b5e7-6bd5f2e44c09_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5a87e75a-5765-4fe0-b5e7-6bd5f2e44c09" xlink:to="loc_us-gaap_SegmentDomain_5a87e75a-5765-4fe0-b5e7-6bd5f2e44c09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9d0963b2-82c7-491a-888c-d63fe0eae872" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5a87e75a-5765-4fe0-b5e7-6bd5f2e44c09" xlink:to="loc_us-gaap_SegmentDomain_9d0963b2-82c7-491a-888c-d63fe0eae872" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember_ad808e86-7628-4474-a0c6-a6007235fc02" xlink:href="pwr-20230331.xsd#pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9d0963b2-82c7-491a-888c-d63fe0eae872" xlink:to="loc_pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember_ad808e86-7628-4474-a0c6-a6007235fc02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyInfrastructureSolutionsMember_89308d61-d149-4ef9-9e22-ee5944abb008" xlink:href="pwr-20230331.xsd#pwr_RenewableEnergyInfrastructureSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_9d0963b2-82c7-491a-888c-d63fe0eae872" xlink:to="loc_pwr_RenewableEnergyInfrastructureSolutionsMember_89308d61-d149-4ef9-9e22-ee5944abb008" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_781e54e4-f704-46d3-81d2-23a711d26739" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:to="loc_us-gaap_TypeOfArrangementAxis_781e54e4-f704-46d3-81d2-23a711d26739" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_781e54e4-f704-46d3-81d2-23a711d26739_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_781e54e4-f704-46d3-81d2-23a711d26739" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_781e54e4-f704-46d3-81d2-23a711d26739_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_94aae09c-7497-458c-9925-8287dfce338d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_781e54e4-f704-46d3-81d2-23a711d26739" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_94aae09c-7497-458c-9925-8287dfce338d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectsInProgressMember_34237c71-560b-4d27-9949-c19fd4383a15" xlink:href="pwr-20230331.xsd#pwr_ProjectsInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_94aae09c-7497-458c-9925-8287dfce338d" xlink:to="loc_pwr_ProjectsInProgressMember_34237c71-560b-4d27-9949-c19fd4383a15" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails" xlink:type="extended" id="i38fa667df1ab4f4f8e4bec4933970ee2_RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5bedec92-ea0b-4b29-b648-cd220d4b1048" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_ed88f643-5746-48c0-9b7c-49d2960179e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5bedec92-ea0b-4b29-b648-cd220d4b1048" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_ed88f643-5746-48c0-9b7c-49d2960179e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_821e7af8-6955-45d6-a909-bf2b474f5754" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5bedec92-ea0b-4b29-b648-cd220d4b1048" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_821e7af8-6955-45d6-a909-bf2b474f5754" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1d79e9de-e156-4070-ba34-0176e1897857" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5bedec92-ea0b-4b29-b648-cd220d4b1048" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1d79e9de-e156-4070-ba34-0176e1897857" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_867eb8c6-fc7a-47b8-9b97-53e9361f571e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1d79e9de-e156-4070-ba34-0176e1897857" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_867eb8c6-fc7a-47b8-9b97-53e9361f571e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="pwr-20230331.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails_1"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails_1" xlink:type="extended" id="i7884be7c8ecb461d981cdb211986d5db_RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5bedec92-ea0b-4b29-b648-cd220d4b1048" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_ed88f643-5746-48c0-9b7c-49d2960179e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5bedec92-ea0b-4b29-b648-cd220d4b1048" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_ed88f643-5746-48c0-9b7c-49d2960179e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_821e7af8-6955-45d6-a909-bf2b474f5754" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5bedec92-ea0b-4b29-b648-cd220d4b1048" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_821e7af8-6955-45d6-a909-bf2b474f5754" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1d79e9de-e156-4070-ba34-0176e1897857" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5bedec92-ea0b-4b29-b648-cd220d4b1048" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1d79e9de-e156-4070-ba34-0176e1897857" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="extended" id="i622e400774ec4eb6be7b05ea1efbb863_RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_86c5cf92-d024-4b43-b1db-5078c80dda10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0d72546a-1d6a-426f-9303-a27f397980de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86c5cf92-d024-4b43-b1db-5078c80dda10" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0d72546a-1d6a-426f-9303-a27f397980de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues_85410e82-8f01-471e-b42e-e3bd899e9b8c" xlink:href="pwr-20230331.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86c5cf92-d024-4b43-b1db-5078c80dda10" xlink:to="loc_pwr_PercentageOfTotalRevenues_85410e82-8f01-471e-b42e-e3bd899e9b8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_5f665e7d-e9c8-43b5-aa30-926b6b108f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86c5cf92-d024-4b43-b1db-5078c80dda10" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_5f665e7d-e9c8-43b5-aa30-926b6b108f2f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_63e4cd0a-a7eb-472d-b755-06d9663be4b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5f665e7d-e9c8-43b5-aa30-926b6b108f2f" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_63e4cd0a-a7eb-472d-b755-06d9663be4b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_63e4cd0a-a7eb-472d-b755-06d9663be4b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_63e4cd0a-a7eb-472d-b755-06d9663be4b1" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_63e4cd0a-a7eb-472d-b755-06d9663be4b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22cb30e7-4913-48de-8dc6-3a34c0c0ad0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_63e4cd0a-a7eb-472d-b755-06d9663be4b1" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22cb30e7-4913-48de-8dc6-3a34c0c0ad0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember_8e081a3b-acbb-4e6d-b0ca-4e19eafc8480" xlink:href="pwr-20230331.xsd#pwr_UnitPriceContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22cb30e7-4913-48de-8dc6-3a34c0c0ad0c" xlink:to="loc_pwr_UnitPriceContractsMember_8e081a3b-acbb-4e6d-b0ca-4e19eafc8480" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CostPlusContractMemberMember_cf153730-1ee8-4627-8fcd-a8c1f049f7a7" xlink:href="pwr-20230331.xsd#pwr_CostPlusContractMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22cb30e7-4913-48de-8dc6-3a34c0c0ad0c" xlink:to="loc_pwr_CostPlusContractMemberMember_cf153730-1ee8-4627-8fcd-a8c1f049f7a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_a234e7d4-c6ed-49c1-8609-26b6a0093b55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22cb30e7-4913-48de-8dc6-3a34c0c0ad0c" xlink:to="loc_us-gaap_FixedPriceContractMember_a234e7d4-c6ed-49c1-8609-26b6a0093b55" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_30deac6a-8d5f-4123-b419-38cd9913995f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5f665e7d-e9c8-43b5-aa30-926b6b108f2f" xlink:to="loc_srt_StatementGeographicalAxis_30deac6a-8d5f-4123-b419-38cd9913995f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_30deac6a-8d5f-4123-b419-38cd9913995f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_30deac6a-8d5f-4123-b419-38cd9913995f" xlink:to="loc_srt_SegmentGeographicalDomain_30deac6a-8d5f-4123-b419-38cd9913995f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e898d9d7-8f8b-41ce-abd3-9ab641bcbe3c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_30deac6a-8d5f-4123-b419-38cd9913995f" xlink:to="loc_srt_SegmentGeographicalDomain_e898d9d7-8f8b-41ce-abd3-9ab641bcbe3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_97eb79e4-1840-46b9-bc57-49c0fd6d7573" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e898d9d7-8f8b-41ce-abd3-9ab641bcbe3c" xlink:to="loc_country_US_97eb79e4-1840-46b9-bc57-49c0fd6d7573" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_fb07cebf-db62-451e-966a-1f04c83f6060" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e898d9d7-8f8b-41ce-abd3-9ab641bcbe3c" xlink:to="loc_country_CA_fb07cebf-db62-451e-966a-1f04c83f6060" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_1df6ace3-8bde-4417-8a7a-0f2446624584" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_AU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e898d9d7-8f8b-41ce-abd3-9ab641bcbe3c" xlink:to="loc_country_AU_1df6ace3-8bde-4417-8a7a-0f2446624584" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherCountriesMember_a4a42d0a-5b47-44ed-95c4-7afb9db73075" xlink:href="pwr-20230331.xsd#pwr_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e898d9d7-8f8b-41ce-abd3-9ab641bcbe3c" xlink:to="loc_pwr_OtherCountriesMember_a4a42d0a-5b47-44ed-95c4-7afb9db73075" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#SegmentInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformationNarrativeDetails" xlink:type="extended" id="i276681c0c36e4df4ab4126c035019ffe_SegmentInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_6aac4481-1a9b-42a1-a2e8-545b93d9e246" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_23502110-7910-45d8-b441-0f5342525067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6aac4481-1a9b-42a1-a2e8-545b93d9e246" xlink:to="loc_us-gaap_NumberOfReportableSegments_23502110-7910-45d8-b441-0f5342525067" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_edd97af3-c93c-48a0-8c25-aff5e186992b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6aac4481-1a9b-42a1-a2e8-545b93d9e246" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_edd97af3-c93c-48a0-8c25-aff5e186992b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfForeignRevenue_910b8b60-5f24-4793-b8a2-c9a92f10054b" xlink:href="pwr-20230331.xsd#pwr_PercentageOfForeignRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6aac4481-1a9b-42a1-a2e8-545b93d9e246" xlink:to="loc_pwr_PercentageOfForeignRevenue_910b8b60-5f24-4793-b8a2-c9a92f10054b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e0e04f1e-3369-42ba-a353-45bbe7f405ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6aac4481-1a9b-42a1-a2e8-545b93d9e246" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e0e04f1e-3369-42ba-a353-45bbe7f405ee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dbcd54e1-b8da-40b0-a564-934b2597f37d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6aac4481-1a9b-42a1-a2e8-545b93d9e246" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dbcd54e1-b8da-40b0-a564-934b2597f37d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_eb56d9fc-3b6b-43f5-a221-b9a4b27dba11" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dbcd54e1-b8da-40b0-a564-934b2597f37d" xlink:to="loc_srt_StatementGeographicalAxis_eb56d9fc-3b6b-43f5-a221-b9a4b27dba11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_eb56d9fc-3b6b-43f5-a221-b9a4b27dba11_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_eb56d9fc-3b6b-43f5-a221-b9a4b27dba11" xlink:to="loc_srt_SegmentGeographicalDomain_eb56d9fc-3b6b-43f5-a221-b9a4b27dba11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7765ec47-8c0c-405d-83be-b950e3451574" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_eb56d9fc-3b6b-43f5-a221-b9a4b27dba11" xlink:to="loc_srt_SegmentGeographicalDomain_7765ec47-8c0c-405d-83be-b950e3451574" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_1aa47614-ee65-44a1-9053-7b569e06cac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7765ec47-8c0c-405d-83be-b950e3451574" xlink:to="loc_us-gaap_NonUsMember_1aa47614-ee65-44a1-9053-7b569e06cac1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_501763c9-175a-41ae-8cc6-c7566f59d8c6" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_7765ec47-8c0c-405d-83be-b950e3451574" xlink:to="loc_country_CA_501763c9-175a-41ae-8cc6-c7566f59d8c6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#SegmentInformationSummarizedFinancialInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails" xlink:type="extended" id="i3681e0fc073a4eb985fe5a354a31dbd9_SegmentInformationSummarizedFinancialInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_de738ef6-6a44-4cd9-8b21-d207bb2e030a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_de738ef6-6a44-4cd9-8b21-d207bb2e030a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_dcf2760a-69de-43a6-825f-b424ee780fef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_us-gaap_OperatingIncomeLoss_dcf2760a-69de-43a6-825f-b424ee780fef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_37819dff-dabb-4ac0-b5d3-58227b2bb03e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_37819dff-dabb-4ac0-b5d3-58227b2bb03e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossMarginPercentage_844e89d6-1e35-4f56-a2cc-2de34705bb10" xlink:href="pwr-20230331.xsd#pwr_OperatingIncomeLossMarginPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_pwr_OperatingIncomeLossMarginPercentage_844e89d6-1e35-4f56-a2cc-2de34705bb10" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_83beb84f-618f-43b9-9cde-b303a0b7dc1d" xlink:href="pwr-20230331.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_83beb84f-618f-43b9-9cde-b303a0b7dc1d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_5ac81acf-5df6-4389-bb1d-4be1f35381fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_us-gaap_AdjustmentForAmortization_5ac81acf-5df6-4389-bb1d-4be1f35381fe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_33bc7ca8-ba28-46d5-83b4-635dce0a434b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_us-gaap_ShareBasedCompensation_33bc7ca8-ba28-46d5-83b4-635dce0a434b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_5bc0062d-5ee5-40a2-aba2-d6ca8d2e3894" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_us-gaap_Depreciation_5bc0062d-5ee5-40a2-aba2-d6ca8d2e3894" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d8e6c346-2089-401e-ab5b-42474fb9c518" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d8e6c346-2089-401e-ab5b-42474fb9c518" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d8e6c346-2089-401e-ab5b-42474fb9c518_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d8e6c346-2089-401e-ab5b-42474fb9c518" xlink:to="loc_us-gaap_SegmentDomain_d8e6c346-2089-401e-ab5b-42474fb9c518_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4c6f39fc-5e8d-40d0-a7a3-0f9b804355f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d8e6c346-2089-401e-ab5b-42474fb9c518" xlink:to="loc_us-gaap_SegmentDomain_4c6f39fc-5e8d-40d0-a7a3-0f9b804355f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureSolutionsMember_71f91876-3dba-4bd3-82cc-1ed2879393a1" xlink:href="pwr-20230331.xsd#pwr_ElectricPowerInfrastructureSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4c6f39fc-5e8d-40d0-a7a3-0f9b804355f9" xlink:to="loc_pwr_ElectricPowerInfrastructureSolutionsMember_71f91876-3dba-4bd3-82cc-1ed2879393a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyInfrastructureSolutionsMember_1f11b044-e1bf-498b-b5fe-415d749808e8" xlink:href="pwr-20230331.xsd#pwr_RenewableEnergyInfrastructureSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4c6f39fc-5e8d-40d0-a7a3-0f9b804355f9" xlink:to="loc_pwr_RenewableEnergyInfrastructureSolutionsMember_1f11b044-e1bf-498b-b5fe-415d749808e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_1aee0f85-d0bb-4f9d-a380-fc791c55774f" xlink:href="pwr-20230331.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4c6f39fc-5e8d-40d0-a7a3-0f9b804355f9" xlink:to="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_1aee0f85-d0bb-4f9d-a380-fc791c55774f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_5e4ba7b4-d254-4a29-9d4b-959148f066f4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:to="loc_srt_ConsolidationItemsAxis_5e4ba7b4-d254-4a29-9d4b-959148f066f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5e4ba7b4-d254-4a29-9d4b-959148f066f4_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_5e4ba7b4-d254-4a29-9d4b-959148f066f4" xlink:to="loc_srt_ConsolidationItemsDomain_5e4ba7b4-d254-4a29-9d4b-959148f066f4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_97bfba3d-ab03-4a67-beb8-7729f2cf33ba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_5e4ba7b4-d254-4a29-9d4b-959148f066f4" xlink:to="loc_srt_ConsolidationItemsDomain_97bfba3d-ab03-4a67-beb8-7729f2cf33ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_ecae5dfe-bbf3-4fbf-b01a-3d335068581c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_97bfba3d-ab03-4a67-beb8-7729f2cf33ba" xlink:to="loc_us-gaap_OperatingSegmentsMember_ecae5dfe-bbf3-4fbf-b01a-3d335068581c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_220b4730-b0bf-4ab4-9a59-5a6eb8665fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_97bfba3d-ab03-4a67-beb8-7729f2cf33ba" xlink:to="loc_us-gaap_CorporateNonSegmentMember_220b4730-b0bf-4ab4-9a59-5a6eb8665fb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_572597a5-4be2-47c3-ac34-2d76d89ae4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_572597a5-4be2-47c3-ac34-2d76d89ae4d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_572597a5-4be2-47c3-ac34-2d76d89ae4d1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_572597a5-4be2-47c3-ac34-2d76d89ae4d1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_572597a5-4be2-47c3-ac34-2d76d89ae4d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00290195-ac10-4374-ae22-00839fc01f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_572597a5-4be2-47c3-ac34-2d76d89ae4d1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00290195-ac10-4374-ae22-00839fc01f2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember_93665b14-0406-48a7-9c15-11de804334d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00290195-ac10-4374-ae22-00839fc01f2c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember_93665b14-0406-48a7-9c15-11de804334d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_cc7a29ad-05c1-4a4f-9e3e-7eb6ae5cdcc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_cc7a29ad-05c1-4a4f-9e3e-7eb6ae5cdcc3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_cc7a29ad-05c1-4a4f-9e3e-7eb6ae5cdcc3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_cc7a29ad-05c1-4a4f-9e3e-7eb6ae5cdcc3" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_cc7a29ad-05c1-4a4f-9e3e-7eb6ae5cdcc3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_cb98307d-d93e-4424-b40c-708db4addf02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_cc7a29ad-05c1-4a4f-9e3e-7eb6ae5cdcc3" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_cb98307d-d93e-4424-b40c-708db4addf02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentConcentrationRiskMember_587b7c76-7a03-4990-8865-8b5dd681b20f" xlink:href="pwr-20230331.xsd#pwr_SegmentConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_cb98307d-d93e-4424-b40c-708db4addf02" xlink:to="loc_pwr_SegmentConcentrationRiskMember_587b7c76-7a03-4990-8865-8b5dd681b20f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_903da12b-36fe-4300-807f-34ebc952c532" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_903da12b-36fe-4300-807f-34ebc952c532" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_903da12b-36fe-4300-807f-34ebc952c532_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_903da12b-36fe-4300-807f-34ebc952c532" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_903da12b-36fe-4300-807f-34ebc952c532_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_909a8d36-947d-43db-b5ef-144a542ae313" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_903da12b-36fe-4300-807f-34ebc952c532" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_909a8d36-947d-43db-b5ef-144a542ae313" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralUnconsolidatedAffiliatesMember_c634c48b-f87d-4031-9b22-5143c431a927" xlink:href="pwr-20230331.xsd#pwr_IntegralUnconsolidatedAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_909a8d36-947d-43db-b5ef-144a542ae313" xlink:to="loc_pwr_IntegralUnconsolidatedAffiliatesMember_c634c48b-f87d-4031-9b22-5143c431a927" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="i4ad4115c97854808b690c2d758d009bc_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_6f5e56ba-0f86-42ee-acd5-e4dece692b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_6f5e56ba-0f86-42ee-acd5-e4dece692b4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_520b423b-4d73-4f83-8934-6a01fba10adb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_520b423b-4d73-4f83-8934-6a01fba10adb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_a58811e8-910d-4e1e-a995-779a55498510" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_a58811e8-910d-4e1e-a995-779a55498510" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_ce124eb0-96be-4776-89c0-edaf9ed7328c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_ce124eb0-96be-4776-89c0-edaf9ed7328c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_f3c0ded7-5fe6-4971-b034-d9c8da49f516" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_f3c0ded7-5fe6-4971-b034-d9c8da49f516" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_960f1ec0-b95b-4752-9a70-c7690fa876d7" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_960f1ec0-b95b-4752-9a70-c7690fa876d7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_f3673010-656b-41e5-8517-23ab14e67890" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_f3673010-656b-41e5-8517-23ab14e67890" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_a5df5b82-aa3a-41f7-89d0-16b32a0777dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_a5df5b82-aa3a-41f7-89d0-16b32a0777dd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_5d4ed956-c118-4473-ae2b-b9ab962578fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_5d4ed956-c118-4473-ae2b-b9ab962578fa" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_6389aafd-3e9f-4016-85ae-6e99a43fd36f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_6389aafd-3e9f-4016-85ae-6e99a43fd36f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_03fa1368-fb44-47e8-96dc-d4cd8d2b9a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_03fa1368-fb44-47e8-96dc-d4cd8d2b9a6e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_7ae770aa-0235-4e78-845f-54fd9f815d96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_7ae770aa-0235-4e78-845f-54fd9f815d96" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_e8f16a66-d3c1-4c04-aaf7-5398b03d538c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_e8f16a66-d3c1-4c04-aaf7-5398b03d538c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_191867a3-5ac1-4785-999d-71ed7432ff75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_191867a3-5ac1-4785-999d-71ed7432ff75" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationAmortization_45beb421-0a5f-4d3c-8512-ac7bbedacc54" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_pwr_BusinessCombinationAmortization_45beb421-0a5f-4d3c-8512-ac7bbedacc54" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_732b366f-bbfb-444a-8647-f864e8cbb969" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_732b366f-bbfb-444a-8647-f864e8cbb969" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392890cf-ccd2-42c3-9659-8119d6bf6fff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392890cf-ccd2-42c3-9659-8119d6bf6fff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_141bfb14-639d-4424-93ad-928b4269dc5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392890cf-ccd2-42c3-9659-8119d6bf6fff" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_141bfb14-639d-4424-93ad-928b4269dc5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_141bfb14-639d-4424-93ad-928b4269dc5d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_141bfb14-639d-4424-93ad-928b4269dc5d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_141bfb14-639d-4424-93ad-928b4269dc5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_624bcc4b-1366-4e56-8327-9610af58e111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_141bfb14-639d-4424-93ad-928b4269dc5d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_624bcc4b-1366-4e56-8327-9610af58e111" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2023Member_7ba174c3-1d30-489b-91a4-bd655db279dd" xlink:href="pwr-20230331.xsd#pwr_Acquisitions2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_624bcc4b-1366-4e56-8327-9610af58e111" xlink:to="loc_pwr_Acquisitions2023Member_7ba174c3-1d30-489b-91a4-bd655db279dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2022Member_e6f251d3-c34a-4235-ad3e-d893f3d37a26" xlink:href="pwr-20230331.xsd#pwr_Acquisitions2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_624bcc4b-1366-4e56-8327-9610af58e111" xlink:to="loc_pwr_Acquisitions2022Member_e6f251d3-c34a-4235-ad3e-d893f3d37a26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsMultiplePeriodsMember_c929255e-d5f2-45cd-b263-333f5ba39e59" xlink:href="pwr-20230331.xsd#pwr_AcquisitionsMultiplePeriodsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_624bcc4b-1366-4e56-8327-9610af58e111" xlink:to="loc_pwr_AcquisitionsMultiplePeriodsMember_c929255e-d5f2-45cd-b263-333f5ba39e59" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails" xlink:type="extended" id="i7001376c35a64357917b41d29cb9466a_AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_236d8cfb-8b5d-4d0e-824e-8525c04edf73" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_236d8cfb-8b5d-4d0e-824e-8525c04edf73" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_3d2420cd-bd89-4804-80f9-4841ec7ddc8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_3d2420cd-bd89-4804-80f9-4841ec7ddc8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_033f9593-a9b3-4b2e-9379-a5fa4ac926c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_033f9593-a9b3-4b2e-9379-a5fa4ac926c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f0393a56-4785-4781-aadb-8c68609a1cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f0393a56-4785-4781-aadb-8c68609a1cc3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_36361e32-ef14-49d7-b336-d0f6e4bbfe64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_36361e32-ef14-49d7-b336-d0f6e4bbfe64" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_735710f2-54b3-4b70-9381-cebf1e27dad1" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_735710f2-54b3-4b70-9381-cebf1e27dad1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_ffe20523-d344-4447-b230-cd21cf5af2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_ffe20523-d344-4447-b230-cd21cf5af2f6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_b2fb4fed-ef2f-45bd-a297-09b0eb8e8d20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_b2fb4fed-ef2f-45bd-a297-09b0eb8e8d20" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f045765e-41bb-4d6f-bfd2-2675a3fd7129" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f045765e-41bb-4d6f-bfd2-2675a3fd7129" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_50521fc9-a02f-476a-884e-791cc258b718" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_50521fc9-a02f-476a-884e-791cc258b718" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_8fa9abed-d1e2-4068-bb74-772af08bedef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_8fa9abed-d1e2-4068-bb74-772af08bedef" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_342393f4-5bd0-4467-a3ee-1ccb3fde3198" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_342393f4-5bd0-4467-a3ee-1ccb3fde3198" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6f6efb21-2348-4ad0-b73d-0f58abb294e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6f6efb21-2348-4ad0-b73d-0f58abb294e7" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_c9c69c7f-995f-4172-9199-cae70b9ad709" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_c9c69c7f-995f-4172-9199-cae70b9ad709" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_35d75ec4-aa68-4ef8-a5a9-61aafac2130e" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_35d75ec4-aa68-4ef8-a5a9-61aafac2130e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_1a7f24a1-d61e-4dea-bb34-b1b012c034e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_1a7f24a1-d61e-4dea-bb34-b1b012c034e8" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_da1ac089-26be-429f-819b-88beff0aa76c" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_da1ac089-26be-429f-819b-88beff0aa76c" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_62c7c313-edb8-4d36-a57b-e62411079b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_62c7c313-edb8-4d36-a57b-e62411079b3a" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_33e2b3d4-8afc-4309-894f-07f868586570" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_33e2b3d4-8afc-4309-894f-07f868586570" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_27e30d62-eb1a-4561-8bbc-8545aa1047d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_27e30d62-eb1a-4561-8bbc-8545aa1047d4" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f266a0-fdf6-48a6-a88a-3c8c9e4d13fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f266a0-fdf6-48a6-a88a-3c8c9e4d13fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4466cbd4-d1c9-4adc-9dbd-f0efb4f0eb58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f266a0-fdf6-48a6-a88a-3c8c9e4d13fd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4466cbd4-d1c9-4adc-9dbd-f0efb4f0eb58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4466cbd4-d1c9-4adc-9dbd-f0efb4f0eb58_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4466cbd4-d1c9-4adc-9dbd-f0efb4f0eb58" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4466cbd4-d1c9-4adc-9dbd-f0efb4f0eb58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_000defea-df0f-4e4d-b345-2f84ed28d3d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4466cbd4-d1c9-4adc-9dbd-f0efb4f0eb58" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_000defea-df0f-4e4d-b345-2f84ed28d3d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2023Member_f1452605-f688-4026-a249-ddf7b00b2768" xlink:href="pwr-20230331.xsd#pwr_Acquisitions2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_000defea-df0f-4e4d-b345-2f84ed28d3d4" xlink:to="loc_pwr_Acquisitions2023Member_f1452605-f688-4026-a249-ddf7b00b2768" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="extended" id="i3644f2dde6bf425dac753ca9f6e48631_AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ee1b43b-90cf-44fd-a384-04455cce7f09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_56f21c06-636e-40b1-ab4c-a9cf79b9f838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ee1b43b-90cf-44fd-a384-04455cce7f09" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_56f21c06-636e-40b1-ab4c-a9cf79b9f838" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4601834c-6e6f-41d2-8eac-8414e52685e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ee1b43b-90cf-44fd-a384-04455cce7f09" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4601834c-6e6f-41d2-8eac-8414e52685e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5c7c92d7-195f-4482-81c0-e92edac38e22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ee1b43b-90cf-44fd-a384-04455cce7f09" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5c7c92d7-195f-4482-81c0-e92edac38e22" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_831d8f04-0d59-49b2-8f12-188ec9c2f76b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5c7c92d7-195f-4482-81c0-e92edac38e22" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_831d8f04-0d59-49b2-8f12-188ec9c2f76b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_831d8f04-0d59-49b2-8f12-188ec9c2f76b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_831d8f04-0d59-49b2-8f12-188ec9c2f76b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_831d8f04-0d59-49b2-8f12-188ec9c2f76b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_48c35670-8425-4bf7-a10c-46a6826ae8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_831d8f04-0d59-49b2-8f12-188ec9c2f76b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_48c35670-8425-4bf7-a10c-46a6826ae8b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2023Member_b8fb56f2-8f8d-4996-a238-d8d590da5f3d" xlink:href="pwr-20230331.xsd#pwr_Acquisitions2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_48c35670-8425-4bf7-a10c-46a6826ae8b8" xlink:to="loc_pwr_Acquisitions2023Member_b8fb56f2-8f8d-4996-a238-d8d590da5f3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c7dda660-2f5a-4d55-897a-d0f14f27285b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5c7c92d7-195f-4482-81c0-e92edac38e22" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c7dda660-2f5a-4d55-897a-d0f14f27285b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c7dda660-2f5a-4d55-897a-d0f14f27285b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c7dda660-2f5a-4d55-897a-d0f14f27285b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c7dda660-2f5a-4d55-897a-d0f14f27285b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf2adfd7-a05f-49ad-97d8-6fdafc1558de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c7dda660-2f5a-4d55-897a-d0f14f27285b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf2adfd7-a05f-49ad-97d8-6fdafc1558de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_2804bb41-f74a-4bf9-8372-e416e9d65054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf2adfd7-a05f-49ad-97d8-6fdafc1558de" xlink:to="loc_us-gaap_CustomerRelationshipsMember_2804bb41-f74a-4bf9-8372-e416e9d65054" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_62b522c0-3600-4aa7-8e77-5d6990de3e83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf2adfd7-a05f-49ad-97d8-6fdafc1558de" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_62b522c0-3600-4aa7-8e77-5d6990de3e83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_b6b4be33-0931-4a1e-80df-a023e2f68fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf2adfd7-a05f-49ad-97d8-6fdafc1558de" xlink:to="loc_us-gaap_TradeNamesMember_b6b4be33-0931-4a1e-80df-a023e2f68fb4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_11d995f5-a73f-45e1-ae2d-681dc118b012" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf2adfd7-a05f-49ad-97d8-6fdafc1558de" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_11d995f5-a73f-45e1-ae2d-681dc118b012" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails" xlink:type="extended" id="ie111a0d97a7d4814a6248360a6231112_AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_03eefe91-3e9c-4c5f-946d-47b58d1feabc" xlink:href="pwr-20230331.xsd#pwr_GoodwillAndIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsDiscountRate_eeac99f6-265a-4e99-8ce5-145d43d1a696" xlink:href="pwr-20230331.xsd#pwr_FairValueInputsDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_03eefe91-3e9c-4c5f-946d-47b58d1feabc" xlink:to="loc_pwr_FairValueInputsDiscountRate_eeac99f6-265a-4e99-8ce5-145d43d1a696" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_e88fc00a-90da-4cc2-9ae1-5b0ce3d297e7" xlink:href="pwr-20230331.xsd#pwr_FairValueInputsCustomerAttritionRates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_03eefe91-3e9c-4c5f-946d-47b58d1feabc" xlink:to="loc_pwr_FairValueInputsCustomerAttritionRates_e88fc00a-90da-4cc2-9ae1-5b0ce3d297e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_ad4ddf38-1752-4525-a3c3-736c2b81d227" xlink:href="pwr-20230331.xsd#pwr_GoodwillAndIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_03eefe91-3e9c-4c5f-946d-47b58d1feabc" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsTable_ad4ddf38-1752-4525-a3c3-736c2b81d227" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c211211c-05e5-4bbf-a529-05f59c59780d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_ad4ddf38-1752-4525-a3c3-736c2b81d227" xlink:to="loc_srt_RangeAxis_c211211c-05e5-4bbf-a529-05f59c59780d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c211211c-05e5-4bbf-a529-05f59c59780d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c211211c-05e5-4bbf-a529-05f59c59780d" xlink:to="loc_srt_RangeMember_c211211c-05e5-4bbf-a529-05f59c59780d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_eba291b2-0745-4429-9ca7-0dc038d451ab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c211211c-05e5-4bbf-a529-05f59c59780d" xlink:to="loc_srt_RangeMember_eba291b2-0745-4429-9ca7-0dc038d451ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4c7ce52c-66d9-4429-be3b-9d42c324fe0a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_eba291b2-0745-4429-9ca7-0dc038d451ab" xlink:to="loc_srt_MinimumMember_4c7ce52c-66d9-4429-be3b-9d42c324fe0a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5a17dac0-1bdd-4308-ba02-01e88ddb08a2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_eba291b2-0745-4429-9ca7-0dc038d451ab" xlink:to="loc_srt_MaximumMember_5a17dac0-1bdd-4308-ba02-01e88ddb08a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_14384312-640b-4577-ada6-e1b7676e0538" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_eba291b2-0745-4429-9ca7-0dc038d451ab" xlink:to="loc_srt_WeightedAverageMember_14384312-640b-4577-ada6-e1b7676e0538" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bc62b529-d8b6-4acb-a2b0-1e1359bd27be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_ad4ddf38-1752-4525-a3c3-736c2b81d227" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bc62b529-d8b6-4acb-a2b0-1e1359bd27be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bc62b529-d8b6-4acb-a2b0-1e1359bd27be_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bc62b529-d8b6-4acb-a2b0-1e1359bd27be" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bc62b529-d8b6-4acb-a2b0-1e1359bd27be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b042ac3c-2cc3-424a-9826-08ba9766709c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bc62b529-d8b6-4acb-a2b0-1e1359bd27be" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b042ac3c-2cc3-424a-9826-08ba9766709c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3b3ccdf9-6afa-4401-92bd-08d5ec97eb6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b042ac3c-2cc3-424a-9826-08ba9766709c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_3b3ccdf9-6afa-4401-92bd-08d5ec97eb6b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails" xlink:type="extended" id="ib1115e8c09d544799120d8c73f6e130d_AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc398870-c445-44c3-919d-dc798a116188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ad2b923b-d6f1-4809-abfc-51a1e291249b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc398870-c445-44c3-919d-dc798a116188" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ad2b923b-d6f1-4809-abfc-51a1e291249b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_7ba12350-5599-43b3-9ead-67b6e3fe0731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc398870-c445-44c3-919d-dc798a116188" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_7ba12350-5599-43b3-9ead-67b6e3fe0731" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_647ab039-0a2e-4101-b2b8-c3922fb25246" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc398870-c445-44c3-919d-dc798a116188" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_647ab039-0a2e-4101-b2b8-c3922fb25246" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5ae391e3-030e-4ffe-a983-032dddd4a699" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc398870-c445-44c3-919d-dc798a116188" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5ae391e3-030e-4ffe-a983-032dddd4a699" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_e6e221f0-570e-4758-a6cc-7ea85ba79b48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5ae391e3-030e-4ffe-a983-032dddd4a699" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_e6e221f0-570e-4758-a6cc-7ea85ba79b48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_e6e221f0-570e-4758-a6cc-7ea85ba79b48_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_e6e221f0-570e-4758-a6cc-7ea85ba79b48" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_e6e221f0-570e-4758-a6cc-7ea85ba79b48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c5f9c10b-248d-4e70-8a6d-51e42de9328a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_e6e221f0-570e-4758-a6cc-7ea85ba79b48" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c5f9c10b-248d-4e70-8a6d-51e42de9328a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_17cc9256-1d9a-4759-b5ce-8f511508b624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c5f9c10b-248d-4e70-8a6d-51e42de9328a" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_17cc9256-1d9a-4759-b5ce-8f511508b624" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_9e9cefd3-eaae-4234-b55e-829d407ccf6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c5f9c10b-248d-4e70-8a6d-51e42de9328a" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_9e9cefd3-eaae-4234-b55e-829d407ccf6e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails" xlink:type="extended" id="ib4532eac98d44e4ea722db8d0320c1c2_AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8a02a2aa-0151-44a5-a699-0c90584322aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_2f05c442-8007-40c9-99ac-4c9eeaa0a52c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8a02a2aa-0151-44a5-a699-0c90584322aa" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_2f05c442-8007-40c9-99ac-4c9eeaa0a52c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8a02a2aa-0151-44a5-a699-0c90584322aa" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_611d26ca-e65c-4419-96de-9be7c96f6be4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:to="loc_srt_RangeAxis_611d26ca-e65c-4419-96de-9be7c96f6be4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_611d26ca-e65c-4419-96de-9be7c96f6be4_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_611d26ca-e65c-4419-96de-9be7c96f6be4" xlink:to="loc_srt_RangeMember_611d26ca-e65c-4419-96de-9be7c96f6be4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a9afc7ce-2c0f-4899-a6da-fe7e7d093da3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_611d26ca-e65c-4419-96de-9be7c96f6be4" xlink:to="loc_srt_RangeMember_a9afc7ce-2c0f-4899-a6da-fe7e7d093da3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ee7eb3bd-dbd6-47b1-8d11-8be9320de102" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a9afc7ce-2c0f-4899-a6da-fe7e7d093da3" xlink:to="loc_srt_MinimumMember_ee7eb3bd-dbd6-47b1-8d11-8be9320de102" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4fcfa46b-ba3d-4b51-b88e-59c1e86215ab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a9afc7ce-2c0f-4899-a6da-fe7e7d093da3" xlink:to="loc_srt_MaximumMember_4fcfa46b-ba3d-4b51-b88e-59c1e86215ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_54e34107-f979-4881-b560-845c4429a78d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a9afc7ce-2c0f-4899-a6da-fe7e7d093da3" xlink:to="loc_srt_WeightedAverageMember_54e34107-f979-4881-b560-845c4429a78d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c61ebb16-8011-44eb-b312-0f5f18cb1a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c61ebb16-8011-44eb-b312-0f5f18cb1a1a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c61ebb16-8011-44eb-b312-0f5f18cb1a1a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c61ebb16-8011-44eb-b312-0f5f18cb1a1a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c61ebb16-8011-44eb-b312-0f5f18cb1a1a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f2af604-0d3b-4c26-870f-759f6214c655" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c61ebb16-8011-44eb-b312-0f5f18cb1a1a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f2af604-0d3b-4c26-870f-759f6214c655" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_fe9fe853-8424-4606-b697-f7ba210a9cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f2af604-0d3b-4c26-870f-759f6214c655" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_fe9fe853-8424-4606-b697-f7ba210a9cb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6ea501ef-4fc9-48b8-965d-0472563e65a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6ea501ef-4fc9-48b8-965d-0472563e65a6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_6ea501ef-4fc9-48b8-965d-0472563e65a6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6ea501ef-4fc9-48b8-965d-0472563e65a6" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_6ea501ef-4fc9-48b8-965d-0472563e65a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_0b7199a5-2492-4e13-9e83-773d9012b50d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6ea501ef-4fc9-48b8-965d-0472563e65a6" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_0b7199a5-2492-4e13-9e83-773d9012b50d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_e28966f5-9da3-4e1e-b2a6-40b0ca0b7192" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_0b7199a5-2492-4e13-9e83-773d9012b50d" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_e28966f5-9da3-4e1e-b2a6-40b0ca0b7192" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_20bcd780-6386-4107-8587-1f8ecab29e64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_20bcd780-6386-4107-8587-1f8ecab29e64" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_20bcd780-6386-4107-8587-1f8ecab29e64_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_20bcd780-6386-4107-8587-1f8ecab29e64" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_20bcd780-6386-4107-8587-1f8ecab29e64_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_246d3a8a-1e1e-43e1-af2a-f948cf777cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_20bcd780-6386-4107-8587-1f8ecab29e64" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_246d3a8a-1e1e-43e1-af2a-f948cf777cc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_8d7c0af8-9a4d-4454-9264-37383cf94e14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_246d3a8a-1e1e-43e1-af2a-f948cf777cc3" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_8d7c0af8-9a4d-4454-9264-37383cf94e14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MeasurementInputWeightedAverageCostOfCapitalMember_f124f08b-53a9-48f2-b9e7-82c009351d93" xlink:href="pwr-20230331.xsd#pwr_MeasurementInputWeightedAverageCostOfCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_246d3a8a-1e1e-43e1-af2a-f948cf777cc3" xlink:to="loc_pwr_MeasurementInputWeightedAverageCostOfCapitalMember_f124f08b-53a9-48f2-b9e7-82c009351d93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_b755bb05-ba09-47fe-b8a5-6c2e268f5096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_246d3a8a-1e1e-43e1-af2a-f948cf777cc3" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_b755bb05-ba09-47fe-b8a5-6c2e268f5096" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_502b4ccb-7e7a-4e43-aa4b-d082946ba596" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:to="loc_us-gaap_ValuationTechniqueAxis_502b4ccb-7e7a-4e43-aa4b-d082946ba596" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_502b4ccb-7e7a-4e43-aa4b-d082946ba596_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationTechniqueAxis_502b4ccb-7e7a-4e43-aa4b-d082946ba596" xlink:to="loc_us-gaap_ValuationTechniqueDomain_502b4ccb-7e7a-4e43-aa4b-d082946ba596_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_7e7e7f8d-07e1-4790-a661-ab3596314260" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationTechniqueAxis_502b4ccb-7e7a-4e43-aa4b-d082946ba596" xlink:to="loc_us-gaap_ValuationTechniqueDomain_7e7e7f8d-07e1-4790-a661-ab3596314260" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketApproachValuationTechniqueMember_b68bca59-f03c-42d2-9bd5-22d74083a3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketApproachValuationTechniqueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_7e7e7f8d-07e1-4790-a661-ab3596314260" xlink:to="loc_us-gaap_MarketApproachValuationTechniqueMember_b68bca59-f03c-42d2-9bd5-22d74083a3a5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" xlink:type="extended" id="ice1ac30443df4c1ea396f337351b02f1_InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a84c7a25-7e7d-44bc-82f7-4fbcf9b16d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_194ee0f8-ee7c-4fe2-9996-e4a9870a3464" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a84c7a25-7e7d-44bc-82f7-4fbcf9b16d2c" xlink:to="loc_us-gaap_EquityMethodInvestments_194ee0f8-ee7c-4fe2-9996-e4a9870a3464" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_0105e7c3-c446-4813-97d5-a6acb02181b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a84c7a25-7e7d-44bc-82f7-4fbcf9b16d2c" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_0105e7c3-c446-4813-97d5-a6acb02181b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_56f02d54-7daf-4ba8-bdfd-3c5daf7b5e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a84c7a25-7e7d-44bc-82f7-4fbcf9b16d2c" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_56f02d54-7daf-4ba8-bdfd-3c5daf7b5e3b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_6f2b85e7-70cd-4c80-acb9-2ecdad8f502d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a84c7a25-7e7d-44bc-82f7-4fbcf9b16d2c" xlink:to="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_6f2b85e7-70cd-4c80-acb9-2ecdad8f502d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7a1a4199-99ce-41f7-8c3b-aaafb2c22239" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a84c7a25-7e7d-44bc-82f7-4fbcf9b16d2c" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7a1a4199-99ce-41f7-8c3b-aaafb2c22239" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_55872818-a9c2-4fa0-84b0-9fb8089aa8cc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7a1a4199-99ce-41f7-8c3b-aaafb2c22239" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_55872818-a9c2-4fa0-84b0-9fb8089aa8cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_55872818-a9c2-4fa0-84b0-9fb8089aa8cc_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_55872818-a9c2-4fa0-84b0-9fb8089aa8cc" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_55872818-a9c2-4fa0-84b0-9fb8089aa8cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_4a42426b-9b30-4c57-9b5a-9b40c391099e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_55872818-a9c2-4fa0-84b0-9fb8089aa8cc" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_4a42426b-9b30-4c57-9b5a-9b40c391099e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_3c090be3-2ad0-4841-bf8f-fd74b35a2a4b" xlink:href="pwr-20230331.xsd#pwr_IntegralAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4a42426b-9b30-4c57-9b5a-9b40c391099e" xlink:to="loc_pwr_IntegralAffiliatesMember_3c090be3-2ad0-4841-bf8f-fd74b35a2a4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_33e4e573-3abc-44c0-a653-8d0f1576322b" xlink:href="pwr-20230331.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4a42426b-9b30-4c57-9b5a-9b40c391099e" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_33e4e573-3abc-44c0-a653-8d0f1576322b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" xlink:type="extended" id="i2278d98544cb4e61a918bcd2d2d0988c_InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquityMethodInvestmentsNumberOfInvestmentsSold_804f4630-af7d-4e6a-af5c-27874ca1f9e0" xlink:href="pwr-20230331.xsd#pwr_EquityMethodInvestmentsNumberOfInvestmentsSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_pwr_EquityMethodInvestmentsNumberOfInvestmentsSold_804f4630-af7d-4e6a-af5c-27874ca1f9e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_f5301dad-d1ec-4348-a587-bcb2c9e1618f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_f5301dad-d1ec-4348-a587-bcb2c9e1618f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_42ba8155-08b4-4a76-b4fc-7468b0831edd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_42ba8155-08b4-4a76-b4fc-7468b0831edd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_c1d7fbda-203b-4e69-b796-8a71e600b812" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_c1d7fbda-203b-4e69-b796-8a71e600b812" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedParties_2a47a558-05ff-4ab4-b4e5-7b742f7c36fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_DueFromRelatedParties_2a47a558-05ff-4ab4-b4e5-7b742f7c36fc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_09476642-9213-4a2f-a31b-8c6e02312d83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_09476642-9213-4a2f-a31b-8c6e02312d83" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_8302bba8-1e99-424c-839d-a031aa57cbd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_RevenueFromRelatedParties_8302bba8-1e99-424c-839d-a031aa57cbd1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_9edd746e-31c4-4aea-b68c-3d09bd92d662" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_9edd746e-31c4-4aea-b68c-3d09bd92d662" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_dff990d8-8cef-4f51-8e7e-18f10ce982cd" xlink:href="pwr-20230331.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_dff990d8-8cef-4f51-8e7e-18f10ce982cd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_651e9a83-a859-4393-9b76-677e58c80cda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_651e9a83-a859-4393-9b76-677e58c80cda" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cd527003-998a-4850-8be6-f08d760be76e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cd527003-998a-4850-8be6-f08d760be76e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ee8e1bd2-a6c0-4b63-8238-01998b7bef9d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cd527003-998a-4850-8be6-f08d760be76e" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ee8e1bd2-a6c0-4b63-8238-01998b7bef9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_ee8e1bd2-a6c0-4b63-8238-01998b7bef9d_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ee8e1bd2-a6c0-4b63-8238-01998b7bef9d" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_ee8e1bd2-a6c0-4b63-8238-01998b7bef9d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_c29363dd-503e-43d9-a4f2-554628736d53" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ee8e1bd2-a6c0-4b63-8238-01998b7bef9d" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_c29363dd-503e-43d9-a4f2-554628736d53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_01b419fd-721b-44fd-9e29-37f31b085780" xlink:href="pwr-20230331.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_c29363dd-503e-43d9-a4f2-554628736d53" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_01b419fd-721b-44fd-9e29-37f31b085780" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_9d91b84f-6eec-4ff7-87d7-9f76f47e85d9" xlink:href="pwr-20230331.xsd#pwr_IntegralAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_c29363dd-503e-43d9-a4f2-554628736d53" xlink:to="loc_pwr_IntegralAffiliatesMember_9d91b84f-6eec-4ff7-87d7-9f76f47e85d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralUnconsolidatedAffiliatesMember_89b24aff-129b-4bca-8de3-8380d4309384" xlink:href="pwr-20230331.xsd#pwr_IntegralUnconsolidatedAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_c29363dd-503e-43d9-a4f2-554628736d53" xlink:to="loc_pwr_IntegralUnconsolidatedAffiliatesMember_89b24aff-129b-4bca-8de3-8380d4309384" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_b43d65db-b9dd-493a-a07c-27f84816a026" xlink:href="pwr-20230331.xsd#pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_c29363dd-503e-43d9-a4f2-554628736d53" xlink:to="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_b43d65db-b9dd-493a-a07c-27f84816a026" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0aed20e3-1880-4acb-9ab7-b5c25a973af8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cd527003-998a-4850-8be6-f08d760be76e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0aed20e3-1880-4acb-9ab7-b5c25a973af8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0aed20e3-1880-4acb-9ab7-b5c25a973af8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0aed20e3-1880-4acb-9ab7-b5c25a973af8" xlink:to="loc_us-gaap_EquityComponentDomain_0aed20e3-1880-4acb-9ab7-b5c25a973af8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8afb3687-1359-4bca-b82d-5d9f06e4f20e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0aed20e3-1880-4acb-9ab7-b5c25a973af8" xlink:to="loc_us-gaap_EquityComponentDomain_8afb3687-1359-4bca-b82d-5d9f06e4f20e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_2e6f9103-1736-4cce-b4ea-c7af5b448fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_8afb3687-1359-4bca-b82d-5d9f06e4f20e" xlink:to="loc_us-gaap_NoncontrollingInterestMember_2e6f9103-1736-4cce-b4ea-c7af5b448fc6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails" xlink:type="extended" id="i714c652d80bf43cca0dac09156aa3da4_InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7539a626-9a8a-4524-8413-f54de585d01e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_b06df6b5-b878-422f-b1ba-483c256b6203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7539a626-9a8a-4524-8413-f54de585d01e" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_b06df6b5-b878-422f-b1ba-483c256b6203" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_8528af56-d74b-4c1d-8522-35bec1acb0cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7539a626-9a8a-4524-8413-f54de585d01e" xlink:to="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_8528af56-d74b-4c1d-8522-35bec1acb0cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_dde8a8fd-7d12-4740-a459-9694d140e104" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7539a626-9a8a-4524-8413-f54de585d01e" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_dde8a8fd-7d12-4740-a459-9694d140e104" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eb7ffae0-7f61-47f9-83ae-e203cf871f56" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_dde8a8fd-7d12-4740-a459-9694d140e104" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eb7ffae0-7f61-47f9-83ae-e203cf871f56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_eb7ffae0-7f61-47f9-83ae-e203cf871f56_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eb7ffae0-7f61-47f9-83ae-e203cf871f56" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_eb7ffae0-7f61-47f9-83ae-e203cf871f56_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_7adea1be-6e61-49af-9e91-e263ae699703" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eb7ffae0-7f61-47f9-83ae-e203cf871f56" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_7adea1be-6e61-49af-9e91-e263ae699703" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_StarryGroupHoldingsIncMember_7643459c-b826-4a40-a36e-bde492c49e3a" xlink:href="pwr-20230331.xsd#pwr_StarryGroupHoldingsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_7adea1be-6e61-49af-9e91-e263ae699703" xlink:to="loc_pwr_StarryGroupHoldingsIncMember_7643459c-b826-4a40-a36e-bde492c49e3a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#DebtObligationsLongtermDebtObligationsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails" xlink:type="extended" id="ia559753f4f7345f7896b8fc1a334c8d1_DebtObligationsLongtermDebtObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_71fdc374-9f55-46c6-a220-145d79e8c9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_71fdc374-9f55-46c6-a220-145d79e8c9b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_803dffc8-9fdf-471f-85d4-3dbf824adce0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_LongTermDebt_803dffc8-9fdf-471f-85d4-3dbf824adce0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_6548901b-90bd-422a-b1b1-05c600cf7fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_LineOfCredit_6548901b-90bd-422a-b1b1-05c600cf7fc5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_9777f99b-df11-42b3-8410-e9ba4b4c9de8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_OtherLongTermDebt_9777f99b-df11-42b3-8410-e9ba4b4c9de8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_41fda1e5-068e-42a7-ab38-3bc94b34442a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_FinanceLeaseLiability_41fda1e5-068e-42a7-ab38-3bc94b34442a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_97107bf1-9ec5-4b4d-a1f8-83add3fb6d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_97107bf1-9ec5-4b4d-a1f8-83add3fb6d5d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_004fe4c0-15eb-4ce6-85ce-097f0da0a106" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_004fe4c0-15eb-4ce6-85ce-097f0da0a106" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_502a1da7-59c4-463b-82c0-408080ca011f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_502a1da7-59c4-463b-82c0-408080ca011f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_e90ac082-9c22-42f8-91c1-1cd60930918a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_e90ac082-9c22-42f8-91c1-1cd60930918a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a0a2ac00-8569-44ae-bdeb-b29b0e480643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_DebtInstrumentTable_a0a2ac00-8569-44ae-bdeb-b29b0e480643" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_78102f32-2360-4d67-9e9c-6788ed4ff731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a0a2ac00-8569-44ae-bdeb-b29b0e480643" xlink:to="loc_us-gaap_DebtInstrumentAxis_78102f32-2360-4d67-9e9c-6788ed4ff731" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_78102f32-2360-4d67-9e9c-6788ed4ff731_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_78102f32-2360-4d67-9e9c-6788ed4ff731" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_78102f32-2360-4d67-9e9c-6788ed4ff731_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9dc3a16a-e606-4e9c-b813-d531bd995939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_78102f32-2360-4d67-9e9c-6788ed4ff731" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9dc3a16a-e606-4e9c-b813-d531bd995939" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_c62bcd33-90f0-4a1c-9015-96bf2cece5c3" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9dc3a16a-e606-4e9c-b813-d531bd995939" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_c62bcd33-90f0-4a1c-9015-96bf2cece5c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_484be08e-b10c-44d3-ab92-9b4758778ef5" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9dc3a16a-e606-4e9c-b813-d531bd995939" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_484be08e-b10c-44d3-ab92-9b4758778ef5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_b5d1d2be-8330-41e1-97bd-e6e036df6228" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9dc3a16a-e606-4e9c-b813-d531bd995939" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_b5d1d2be-8330-41e1-97bd-e6e036df6228" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_48d7811d-dac0-4cee-a573-7e8dc97fd10d" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9dc3a16a-e606-4e9c-b813-d531bd995939" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_48d7811d-dac0-4cee-a573-7e8dc97fd10d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_4d8369a6-ad86-447c-9b39-d18b6a155aef" xlink:href="pwr-20230331.xsd#pwr_CommercialPaperProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9dc3a16a-e606-4e9c-b813-d531bd995939" xlink:to="loc_pwr_CommercialPaperProgramMember_4d8369a6-ad86-447c-9b39-d18b6a155aef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3eac2840-eccf-4cc2-9f23-91bfe27b0825" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a0a2ac00-8569-44ae-bdeb-b29b0e480643" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3eac2840-eccf-4cc2-9f23-91bfe27b0825" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3eac2840-eccf-4cc2-9f23-91bfe27b0825_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3eac2840-eccf-4cc2-9f23-91bfe27b0825" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3eac2840-eccf-4cc2-9f23-91bfe27b0825_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8ec9a2cb-2285-4d06-b2bd-0f0cea3de9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3eac2840-eccf-4cc2-9f23-91bfe27b0825" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8ec9a2cb-2285-4d06-b2bd-0f0cea3de9bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_b1c2e2b3-6906-4809-bd52-b026f28dffb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8ec9a2cb-2285-4d06-b2bd-0f0cea3de9bb" xlink:to="loc_us-gaap_SeniorNotesMember_b1c2e2b3-6906-4809-bd52-b026f28dffb9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_90e8908a-95f6-4e9e-9550-6ff7645e4b34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8ec9a2cb-2285-4d06-b2bd-0f0cea3de9bb" xlink:to="loc_us-gaap_CommercialPaperMember_90e8908a-95f6-4e9e-9550-6ff7645e4b34" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#DebtObligationsSeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" xlink:type="extended" id="ic0dec810af0c492b96ea8b7bdeef9ea6_DebtObligationsSeniorNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_2fbecc0a-5c85-4597-bf89-46b10d60b66f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_26e6d1b4-87dd-42d3-ba74-709b99e01c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2fbecc0a-5c85-4597-bf89-46b10d60b66f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_26e6d1b4-87dd-42d3-ba74-709b99e01c6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_40ca964d-4299-4793-aeaf-ea7a0a93bd41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2fbecc0a-5c85-4597-bf89-46b10d60b66f" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_40ca964d-4299-4793-aeaf-ea7a0a93bd41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c3a67c7b-98ae-44ff-9cb1-ed04136bc67a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2fbecc0a-5c85-4597-bf89-46b10d60b66f" xlink:to="loc_us-gaap_DebtInstrumentTable_c3a67c7b-98ae-44ff-9cb1-ed04136bc67a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8a964fd4-fa47-4ae2-b6b3-a82f1238eb61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c3a67c7b-98ae-44ff-9cb1-ed04136bc67a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8a964fd4-fa47-4ae2-b6b3-a82f1238eb61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8a964fd4-fa47-4ae2-b6b3-a82f1238eb61_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8a964fd4-fa47-4ae2-b6b3-a82f1238eb61" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8a964fd4-fa47-4ae2-b6b3-a82f1238eb61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b643b7ee-d164-4a20-b92a-e093e5193f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8a964fd4-fa47-4ae2-b6b3-a82f1238eb61" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b643b7ee-d164-4a20-b92a-e093e5193f7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_df129c9f-3354-4075-9368-4a8b15952a53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b643b7ee-d164-4a20-b92a-e093e5193f7e" xlink:to="loc_us-gaap_SeniorNotesMember_df129c9f-3354-4075-9368-4a8b15952a53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c36b76fd-1542-44de-9907-c1ada35a10cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c3a67c7b-98ae-44ff-9cb1-ed04136bc67a" xlink:to="loc_us-gaap_DebtInstrumentAxis_c36b76fd-1542-44de-9907-c1ada35a10cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c36b76fd-1542-44de-9907-c1ada35a10cb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_c36b76fd-1542-44de-9907-c1ada35a10cb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c36b76fd-1542-44de-9907-c1ada35a10cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_256cba60-9863-43a8-8c5f-0eead6b4e6b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_c36b76fd-1542-44de-9907-c1ada35a10cb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_256cba60-9863-43a8-8c5f-0eead6b4e6b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_0f9e0bd0-7893-4268-948f-4610766a95c0" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_256cba60-9863-43a8-8c5f-0eead6b4e6b8" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_0f9e0bd0-7893-4268-948f-4610766a95c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_72bf9ad1-315b-4e99-b28d-17bc761ad4d3" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_256cba60-9863-43a8-8c5f-0eead6b4e6b8" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_72bf9ad1-315b-4e99-b28d-17bc761ad4d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_6a0d059b-761f-437c-bec5-36516d006c18" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_256cba60-9863-43a8-8c5f-0eead6b4e6b8" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_6a0d059b-761f-437c-bec5-36516d006c18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_2fbb73dc-aaef-4b00-a03b-a06b874eafff" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_256cba60-9863-43a8-8c5f-0eead6b4e6b8" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_2fbb73dc-aaef-4b00-a03b-a06b874eafff" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#DebtObligationsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails" xlink:type="extended" id="i094f655ca58a4d5ca16f44ae8f675dc4_DebtObligationsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1744930b-b4af-418a-91f6-646909c8698a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_7bb6f97c-1730-4378-bc85-a8fbba2489d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1744930b-b4af-418a-91f6-646909c8698a" xlink:to="loc_us-gaap_LongTermDebtFairValue_7bb6f97c-1730-4378-bc85-a8fbba2489d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bac2c747-edc7-47d5-837e-be019461e0b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1744930b-b4af-418a-91f6-646909c8698a" xlink:to="loc_us-gaap_LongTermDebt_bac2c747-edc7-47d5-837e-be019461e0b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_afc704d4-727f-4490-af4d-e60986c95b76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1744930b-b4af-418a-91f6-646909c8698a" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_afc704d4-727f-4490-af4d-e60986c95b76" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_572b28b5-dcf5-48b5-a8f0-8f0a413b5dab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1744930b-b4af-418a-91f6-646909c8698a" xlink:to="loc_us-gaap_DebtInstrumentTable_572b28b5-dcf5-48b5-a8f0-8f0a413b5dab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6b663c90-8172-4158-8790-621b8b5596ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_572b28b5-dcf5-48b5-a8f0-8f0a413b5dab" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6b663c90-8172-4158-8790-621b8b5596ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6b663c90-8172-4158-8790-621b8b5596ee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6b663c90-8172-4158-8790-621b8b5596ee" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6b663c90-8172-4158-8790-621b8b5596ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3b7139ac-2533-4bf2-a4c4-b87366408e51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6b663c90-8172-4158-8790-621b8b5596ee" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3b7139ac-2533-4bf2-a4c4-b87366408e51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_6dbc7ea9-8fbc-4abd-88c5-ae9b29b34041" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3b7139ac-2533-4bf2-a4c4-b87366408e51" xlink:to="loc_us-gaap_SeniorNotesMember_6dbc7ea9-8fbc-4abd-88c5-ae9b29b34041" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#DebtObligationsSeniorCreditFacilityDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" xlink:type="extended" id="i699ccfed02394ef9a9860c83f165d922_DebtObligationsSeniorCreditFacilityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_97eaa785-da2c-4b2f-a1f5-c7891b8ef267" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_97eaa785-da2c-4b2f-a1f5-c7891b8ef267" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_11c797b4-fc66-412c-980c-a1be89e34d97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:to="loc_us-gaap_LineOfCredit_11c797b4-fc66-412c-980c-a1be89e34d97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_519b7a80-a3ff-4a72-988f-6ef60ab03580" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_519b7a80-a3ff-4a72-988f-6ef60ab03580" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_372594f9-28c9-4e2b-97bb-8a992d1658a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_372594f9-28c9-4e2b-97bb-8a992d1658a6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_d3d1cf36-65f0-41bb-9e26-b8462edd787e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_d3d1cf36-65f0-41bb-9e26-b8462edd787e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_6e0bcd81-4ffe-42e7-8a30-e78013c672a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_6e0bcd81-4ffe-42e7-8a30-e78013c672a5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_9fd79da7-5d5f-499c-92c6-d42654f40507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_9fd79da7-5d5f-499c-92c6-d42654f40507" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_aac65808-40c7-455c-b4e7-f45a64a3cc8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9fd79da7-5d5f-499c-92c6-d42654f40507" xlink:to="loc_us-gaap_CreditFacilityAxis_aac65808-40c7-455c-b4e7-f45a64a3cc8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_aac65808-40c7-455c-b4e7-f45a64a3cc8f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_aac65808-40c7-455c-b4e7-f45a64a3cc8f" xlink:to="loc_us-gaap_CreditFacilityDomain_aac65808-40c7-455c-b4e7-f45a64a3cc8f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ef6d158a-92da-4556-a423-59da7d015cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_aac65808-40c7-455c-b4e7-f45a64a3cc8f" xlink:to="loc_us-gaap_CreditFacilityDomain_ef6d158a-92da-4556-a423-59da7d015cd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_57039cfe-cd51-4c0b-9803-fca537695bac" xlink:href="pwr-20230331.xsd#pwr_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ef6d158a-92da-4556-a423-59da7d015cd8" xlink:to="loc_pwr_TermLoanMember_57039cfe-cd51-4c0b-9803-fca537695bac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_ad05390d-a6c5-4671-aaa9-25590f6023aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ef6d158a-92da-4556-a423-59da7d015cd8" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_ad05390d-a6c5-4671-aaa9-25590f6023aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_473f6977-a3e6-4366-81b8-3e34dc9347d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ef6d158a-92da-4556-a423-59da7d015cd8" xlink:to="loc_us-gaap_LetterOfCreditMember_473f6977-a3e6-4366-81b8-3e34dc9347d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_e5c60027-6df2-4fe6-9603-f5abe486ee05" xlink:href="pwr-20230331.xsd#pwr_LettersOfCreditAndBankGuaranteesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ef6d158a-92da-4556-a423-59da7d015cd8" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_e5c60027-6df2-4fe6-9603-f5abe486ee05" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_aaf3ea64-dda1-4d12-b983-f154cbf36477" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9fd79da7-5d5f-499c-92c6-d42654f40507" xlink:to="loc_us-gaap_DebtInstrumentAxis_aaf3ea64-dda1-4d12-b983-f154cbf36477" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_aaf3ea64-dda1-4d12-b983-f154cbf36477_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_aaf3ea64-dda1-4d12-b983-f154cbf36477" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_aaf3ea64-dda1-4d12-b983-f154cbf36477_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_95d782c6-c47b-4579-83f4-6d3c66ff48c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_aaf3ea64-dda1-4d12-b983-f154cbf36477" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_95d782c6-c47b-4579-83f4-6d3c66ff48c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_381c6f97-d6a8-4517-a332-4594ba9a4597" xlink:href="pwr-20230331.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_95d782c6-c47b-4579-83f4-6d3c66ff48c4" xlink:to="loc_pwr_SeniorCreditFacilityMember_381c6f97-d6a8-4517-a332-4594ba9a4597" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_15be6520-a2d8-4ec9-a43a-0d1155f4a250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9fd79da7-5d5f-499c-92c6-d42654f40507" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_15be6520-a2d8-4ec9-a43a-0d1155f4a250" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_15be6520-a2d8-4ec9-a43a-0d1155f4a250_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_15be6520-a2d8-4ec9-a43a-0d1155f4a250" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_15be6520-a2d8-4ec9-a43a-0d1155f4a250_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_58b5f976-6cc4-4e83-a983-1d34469d6435" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_15be6520-a2d8-4ec9-a43a-0d1155f4a250" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_58b5f976-6cc4-4e83-a983-1d34469d6435" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_aacdf868-403a-4fc0-8fca-89d57e5cd8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_58b5f976-6cc4-4e83-a983-1d34469d6435" xlink:to="loc_us-gaap_LineOfCreditMember_aacdf868-403a-4fc0-8fca-89d57e5cd8e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_e6c5e22a-ffb2-453c-b452-e0210b142d94" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9fd79da7-5d5f-499c-92c6-d42654f40507" xlink:to="loc_srt_CurrencyAxis_e6c5e22a-ffb2-453c-b452-e0210b142d94" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_e6c5e22a-ffb2-453c-b452-e0210b142d94_default" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_e6c5e22a-ffb2-453c-b452-e0210b142d94" xlink:to="loc_currency_AllCurrenciesDomain_e6c5e22a-ffb2-453c-b452-e0210b142d94_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_79992349-f64a-4a45-951b-84bc23ffecf3" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_e6c5e22a-ffb2-453c-b452-e0210b142d94" xlink:to="loc_currency_AllCurrenciesDomain_79992349-f64a-4a45-951b-84bc23ffecf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD_eb6845e2-c456-4c63-9660-77487d34b5d6" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_USD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_79992349-f64a-4a45-951b-84bc23ffecf3" xlink:to="loc_currency_USD_eb6845e2-c456-4c63-9660-77487d34b5d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_a32f9773-af19-4f43-8184-0bb897a5fa26" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_79992349-f64a-4a45-951b-84bc23ffecf3" xlink:to="loc_currency_CAD_a32f9773-af19-4f43-8184-0bb897a5fa26" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails" xlink:type="extended" id="iec18f7c64be241b9b98a199863ba96f5_DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_537d6ea4-3ef6-410c-8ae1-6368e89bfa6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_us-gaap_LineOfCredit_537d6ea4-3ef6-410c-8ae1-6368e89bfa6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_ed0bddb9-aeb3-4946-8ac9-be57baf55f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_ed0bddb9-aeb3-4946-8ac9-be57baf55f9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_a59f43b0-3726-4345-8d45-6637efa727f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_a59f43b0-3726-4345-8d45-6637efa727f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_85664954-189c-4f84-922b-f3f0de2a7a48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_85664954-189c-4f84-922b-f3f0de2a7a48" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_fefbbdba-161c-44b7-8696-5f24d61be236" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_fefbbdba-161c-44b7-8696-5f24d61be236" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentRemainingMaturity_7308d6e1-2b4a-4380-a121-452c2940e950" xlink:href="pwr-20230331.xsd#pwr_DebtInstrumentRemainingMaturity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_pwr_DebtInstrumentRemainingMaturity_7308d6e1-2b4a-4380-a121-452c2940e950" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_7765866d-8d84-4f85-8122-ab33f899190b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_7765866d-8d84-4f85-8122-ab33f899190b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_cf1495f6-7baf-4448-a820-58030bbf79d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_us-gaap_DebtInstrumentTable_cf1495f6-7baf-4448-a820-58030bbf79d6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5f21b6d0-e3bd-49e3-b703-9f3525742478" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_cf1495f6-7baf-4448-a820-58030bbf79d6" xlink:to="loc_us-gaap_DebtInstrumentAxis_5f21b6d0-e3bd-49e3-b703-9f3525742478" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5f21b6d0-e3bd-49e3-b703-9f3525742478_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5f21b6d0-e3bd-49e3-b703-9f3525742478" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5f21b6d0-e3bd-49e3-b703-9f3525742478_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2d5884b5-f74f-4efe-aa9b-c12105aa14f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5f21b6d0-e3bd-49e3-b703-9f3525742478" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2d5884b5-f74f-4efe-aa9b-c12105aa14f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_8c8c5df2-369a-4b81-b797-4d0ffda13a17" xlink:href="pwr-20230331.xsd#pwr_CommercialPaperProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2d5884b5-f74f-4efe-aa9b-c12105aa14f1" xlink:to="loc_pwr_CommercialPaperProgramMember_8c8c5df2-369a-4b81-b797-4d0ffda13a17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SuretyBackedLettersOfCreditMember_61958725-d1ca-4436-ad53-24a13bf981c8" xlink:href="pwr-20230331.xsd#pwr_SuretyBackedLettersOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2d5884b5-f74f-4efe-aa9b-c12105aa14f1" xlink:to="loc_pwr_SuretyBackedLettersOfCreditMember_61958725-d1ca-4436-ad53-24a13bf981c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7cecbfbd-07dd-4b75-b5a9-6d985c85efd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_cf1495f6-7baf-4448-a820-58030bbf79d6" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7cecbfbd-07dd-4b75-b5a9-6d985c85efd6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7cecbfbd-07dd-4b75-b5a9-6d985c85efd6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7cecbfbd-07dd-4b75-b5a9-6d985c85efd6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7cecbfbd-07dd-4b75-b5a9-6d985c85efd6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fdb16f97-5e82-4785-90ab-41797b6f1567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7cecbfbd-07dd-4b75-b5a9-6d985c85efd6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fdb16f97-5e82-4785-90ab-41797b6f1567" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_dcbeb7a9-4b81-4a82-b2c3-306b166929d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fdb16f97-5e82-4785-90ab-41797b6f1567" xlink:to="loc_us-gaap_CommercialPaperMember_dcbeb7a9-4b81-4a82-b2c3-306b166929d5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="extended" id="ie47bb146a43f4318a88d0412a55f4366_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd6d9c35-a17c-4087-a710-9ae2dd48a0be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_09929ae6-51d6-4bb3-ba22-5e18d8350882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd6d9c35-a17c-4087-a710-9ae2dd48a0be" xlink:to="loc_us-gaap_OperatingLeaseExpense_09929ae6-51d6-4bb3-ba22-5e18d8350882" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCommitmentAmount_e13697f3-c358-49df-8ae1-394446f45923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCommitmentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd6d9c35-a17c-4087-a710-9ae2dd48a0be" xlink:to="loc_us-gaap_ShortTermLeaseCommitmentAmount_e13697f3-c358-49df-8ae1-394446f45923" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_857063ac-55db-4eec-ad5f-85c867cd0c49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd6d9c35-a17c-4087-a710-9ae2dd48a0be" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_857063ac-55db-4eec-ad5f-85c867cd0c49" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_234090c8-b6b1-4b59-b834-c2f665b7be00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_857063ac-55db-4eec-ad5f-85c867cd0c49" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_234090c8-b6b1-4b59-b834-c2f665b7be00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_234090c8-b6b1-4b59-b834-c2f665b7be00_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_234090c8-b6b1-4b59-b834-c2f665b7be00" xlink:to="loc_us-gaap_RelatedPartyDomain_234090c8-b6b1-4b59-b834-c2f665b7be00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_149c4060-b4b1-4f15-a66a-d4399d87ad9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_234090c8-b6b1-4b59-b834-c2f665b7be00" xlink:to="loc_us-gaap_RelatedPartyDomain_149c4060-b4b1-4f15-a66a-d4399d87ad9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RelatedPartiesMember_4fa90574-55f5-4aa4-a156-e40fd4d71a98" xlink:href="pwr-20230331.xsd#pwr_RelatedPartiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_149c4060-b4b1-4f15-a66a-d4399d87ad9b" xlink:to="loc_pwr_RelatedPartiesMember_4fa90574-55f5-4aa4-a156-e40fd4d71a98" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#StockBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended" id="id1f1179ffcaa4b35bdf9572d390cb4fb_StockBasedCompensationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80020e34-4778-45b0-9ce2-ff25dd0cdf9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1f4ed869-85f0-4936-82a8-336e35f2c4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80020e34-4778-45b0-9ce2-ff25dd0cdf9a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1f4ed869-85f0-4936-82a8-336e35f2c4b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ebaff951-8c69-4652-805d-62cff214e1cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80020e34-4778-45b0-9ce2-ff25dd0cdf9a" xlink:to="loc_us-gaap_ShareBasedCompensation_ebaff951-8c69-4652-805d-62cff214e1cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_76c6d67c-73c6-4022-a795-86af20e802b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80020e34-4778-45b0-9ce2-ff25dd0cdf9a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_76c6d67c-73c6-4022-a795-86af20e802b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1988d531-05c2-4e6e-8cd1-aa76fdb841d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80020e34-4778-45b0-9ce2-ff25dd0cdf9a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1988d531-05c2-4e6e-8cd1-aa76fdb841d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_23cd34d6-5ee7-4dbb-8786-4e8694e2df57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80020e34-4778-45b0-9ce2-ff25dd0cdf9a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_23cd34d6-5ee7-4dbb-8786-4e8694e2df57" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f19c95b5-f12b-4e7c-9c86-fd255e92e000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80020e34-4778-45b0-9ce2-ff25dd0cdf9a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f19c95b5-f12b-4e7c-9c86-fd255e92e000" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4eaf96ef-9785-442f-a412-72248beeb431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f19c95b5-f12b-4e7c-9c86-fd255e92e000" xlink:to="loc_us-gaap_AwardTypeAxis_4eaf96ef-9785-442f-a412-72248beeb431" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4eaf96ef-9785-442f-a412-72248beeb431_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4eaf96ef-9785-442f-a412-72248beeb431" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4eaf96ef-9785-442f-a412-72248beeb431_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2120adbe-af47-4b72-92bc-145de848bb62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4eaf96ef-9785-442f-a412-72248beeb431" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2120adbe-af47-4b72-92bc-145de848bb62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_97e8a424-7253-430c-9468-e9350f2b97ec" xlink:href="pwr-20230331.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2120adbe-af47-4b72-92bc-145de848bb62" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_97e8a424-7253-430c-9468-e9350f2b97ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_ad3d62e8-a382-47f0-b527-96875af9acaa" xlink:href="pwr-20230331.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2120adbe-af47-4b72-92bc-145de848bb62" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_ad3d62e8-a382-47f0-b527-96875af9acaa" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails" xlink:type="extended" id="i518d1e060184429f980bb929d33352de_StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b9dd51fd-5582-4eb2-a91d-48b91e3f98fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afc6697a-c47e-407c-af58-ba887b29626f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b9dd51fd-5582-4eb2-a91d-48b91e3f98fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afc6697a-c47e-407c-af58-ba887b29626f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8e127843-5ca6-4962-bd12-ef55cefce39b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afc6697a-c47e-407c-af58-ba887b29626f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8e127843-5ca6-4962-bd12-ef55cefce39b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4b940999-9b22-46de-8a65-101cd084d384" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afc6697a-c47e-407c-af58-ba887b29626f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4b940999-9b22-46de-8a65-101cd084d384" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_86d20bbe-da41-48bb-9510-60a9cc29cf59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afc6697a-c47e-407c-af58-ba887b29626f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_86d20bbe-da41-48bb-9510-60a9cc29cf59" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_00b3267e-2434-4690-bda6-cfea0d186de7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afc6697a-c47e-407c-af58-ba887b29626f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_00b3267e-2434-4690-bda6-cfea0d186de7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b0bcf0d3-74b8-4146-898a-3921494830a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_193fc74b-0a63-4927-b4ff-1c8d85eb1fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b9dd51fd-5582-4eb2-a91d-48b91e3f98fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_193fc74b-0a63-4927-b4ff-1c8d85eb1fd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c1eda97a-2a98-4926-bfbc-b0a72ec78c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_193fc74b-0a63-4927-b4ff-1c8d85eb1fd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c1eda97a-2a98-4926-bfbc-b0a72ec78c1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e249648b-259a-4329-ae74-381cc4e311fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_193fc74b-0a63-4927-b4ff-1c8d85eb1fd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e249648b-259a-4329-ae74-381cc4e311fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c54f4f30-2ce3-4cd9-a2a2-cb919708620d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_193fc74b-0a63-4927-b4ff-1c8d85eb1fd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c54f4f30-2ce3-4cd9-a2a2-cb919708620d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_5006d976-59af-48bf-950d-af2fc3969f23" xlink:href="pwr-20230331.xsd#pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_193fc74b-0a63-4927-b4ff-1c8d85eb1fd2" xlink:to="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_5006d976-59af-48bf-950d-af2fc3969f23" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_55a5576b-7023-4312-b5df-4fa9c0da7214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c47c815e-d738-497a-8968-0820a16e5c94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b9dd51fd-5582-4eb2-a91d-48b91e3f98fa" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c47c815e-d738-497a-8968-0820a16e5c94" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a5ecd454-a6f6-4766-a3a6-d6b9735f4100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c47c815e-d738-497a-8968-0820a16e5c94" xlink:to="loc_us-gaap_AwardTypeAxis_a5ecd454-a6f6-4766-a3a6-d6b9735f4100" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5ecd454-a6f6-4766-a3a6-d6b9735f4100_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a5ecd454-a6f6-4766-a3a6-d6b9735f4100" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a5ecd454-a6f6-4766-a3a6-d6b9735f4100_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_440d415f-9298-4d37-a87e-e071c250c462" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a5ecd454-a6f6-4766-a3a6-d6b9735f4100" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_440d415f-9298-4d37-a87e-e071c250c462" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_b3fb03e2-2491-44a7-8b72-cd382a2ef5d9" xlink:href="pwr-20230331.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_440d415f-9298-4d37-a87e-e071c250c462" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_b3fb03e2-2491-44a7-8b72-cd382a2ef5d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_0e8eaf2d-3802-4d96-a531-fcddba14494e" xlink:href="pwr-20230331.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_440d415f-9298-4d37-a87e-e071c250c462" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_0e8eaf2d-3802-4d96-a531-fcddba14494e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="extended" id="i65697e9ea2ba4aae8e1f038f812b8a9e_StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7cb03b22-82ab-4d9f-a532-ac431b03944d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_3d426cab-8323-4b30-a54f-a1d839d24a02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7cb03b22-82ab-4d9f-a532-ac431b03944d" xlink:to="loc_us-gaap_SharePrice_3d426cab-8323-4b30-a54f-a1d839d24a02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_295b8e1c-c4db-44d7-b5a9-feb30943c2ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7cb03b22-82ab-4d9f-a532-ac431b03944d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_295b8e1c-c4db-44d7-b5a9-feb30943c2ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_ddf43d28-9fd0-4770-91d9-07ac12b3d4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7cb03b22-82ab-4d9f-a532-ac431b03944d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_ddf43d28-9fd0-4770-91d9-07ac12b3d4e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_07778f6c-4889-4988-abba-158649644242" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7cb03b22-82ab-4d9f-a532-ac431b03944d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_07778f6c-4889-4988-abba-158649644242" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fa0b904-9622-4aa2-aaf0-ff98b1fff2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7cb03b22-82ab-4d9f-a532-ac431b03944d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fa0b904-9622-4aa2-aaf0-ff98b1fff2d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cb276342-8115-41b7-884a-08ec4d3e24bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fa0b904-9622-4aa2-aaf0-ff98b1fff2d7" xlink:to="loc_us-gaap_AwardTypeAxis_cb276342-8115-41b7-884a-08ec4d3e24bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cb276342-8115-41b7-884a-08ec4d3e24bd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_cb276342-8115-41b7-884a-08ec4d3e24bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cb276342-8115-41b7-884a-08ec4d3e24bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1731e1b-0c69-40cf-868c-18c23ebb4e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_cb276342-8115-41b7-884a-08ec4d3e24bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1731e1b-0c69-40cf-868c-18c23ebb4e4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_44703588-8a90-4c91-a827-3d3d1f5a9a4d" xlink:href="pwr-20230331.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1731e1b-0c69-40cf-868c-18c23ebb4e4b" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_44703588-8a90-4c91-a827-3d3d1f5a9a4d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#StockBasedCompensationRSUstobeSettledinCashDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" xlink:type="extended" id="i96b150200d9640a8b3b30ba081080641_StockBasedCompensationRSUstobeSettledinCashDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_597531d5-d265-4c28-a386-af65717f9648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1c755760-9f77-406b-936e-927894d7fedc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_597531d5-d265-4c28-a386-af65717f9648" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1c755760-9f77-406b-936e-927894d7fedc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_39fecc5f-b44e-4538-86bf-4abeb74ffb37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_597531d5-d265-4c28-a386-af65717f9648" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_39fecc5f-b44e-4538-86bf-4abeb74ffb37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_e52d2547-dd6f-44a3-bed4-86e4f500500b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_597531d5-d265-4c28-a386-af65717f9648" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_e52d2547-dd6f-44a3-bed4-86e4f500500b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_29fb5b05-fded-4191-b93e-f6fdb915cce5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_597531d5-d265-4c28-a386-af65717f9648" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_29fb5b05-fded-4191-b93e-f6fdb915cce5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_774bd79e-cb25-4b6d-8c14-0a9a4bc269ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_29fb5b05-fded-4191-b93e-f6fdb915cce5" xlink:to="loc_us-gaap_AwardTypeAxis_774bd79e-cb25-4b6d-8c14-0a9a4bc269ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_774bd79e-cb25-4b6d-8c14-0a9a4bc269ee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_774bd79e-cb25-4b6d-8c14-0a9a4bc269ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_774bd79e-cb25-4b6d-8c14-0a9a4bc269ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b112bc19-169d-4d8b-83da-69ae1819d001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_774bd79e-cb25-4b6d-8c14-0a9a4bc269ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b112bc19-169d-4d8b-83da-69ae1819d001" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_0e6a336a-2f3a-4ea8-9480-16f19457544c" xlink:href="pwr-20230331.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b112bc19-169d-4d8b-83da-69ae1819d001" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_0e6a336a-2f3a-4ea8-9480-16f19457544c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#CommitmentsandContingenciesLegalProceedingsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="extended" id="ic6a4d5e803bd4bd393a20811adedee2c_CommitmentsandContingenciesLegalProceedingsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue_c9a8fbdb-3f2e-4ca6-bf33-a66210d28498" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_ContractWithCustomerContractValue_c9a8fbdb-3f2e-4ca6-bf33-a66210d28498" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_7db29d52-201c-4986-8b63-08a8726ef2a5" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_7db29d52-201c-4986-8b63-08a8726ef2a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_51162d02-93dd-493a-9396-7625edeb91b5" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_51162d02-93dd-493a-9396-7625edeb91b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_395f3920-fef5-42b3-8740-baed22775901" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_395f3920-fef5-42b3-8740-baed22775901" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromAdvancesForConstruction_dd53cf9f-52b0-464d-abe7-45f9b504461b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromAdvancesForConstruction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_ProceedsFromAdvancesForConstruction_dd53cf9f-52b0-464d-abe7-45f9b504461b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_2a02b8d0-ee9f-4362-8b0e-57fa6d1fdf40" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerOnDemandPerformanceBonds"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_2a02b8d0-ee9f-4362-8b0e-57fa6d1fdf40" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionInProcessCostsIncurred_dd99ef20-1c24-4830-a139-287039eec48c" xlink:href="pwr-20230331.xsd#pwr_ConstructionInProcessCostsIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_ConstructionInProcessCostsIncurred_dd99ef20-1c24-4830-a139-287039eec48c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromConstructionContracts_652dc308-d776-4537-8482-89f5df19000e" xlink:href="pwr-20230331.xsd#pwr_ProceedsFromConstructionContracts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_ProceedsFromConstructionContracts_652dc308-d776-4537-8482-89f5df19000e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_dcf05e9f-e346-41a1-aea2-a90e251a5160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_dcf05e9f-e346-41a1-aea2-a90e251a5160" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_3e33a0d2-aa4c-47a3-acf5-5fdc59ff0b60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_3e33a0d2-aa4c-47a3-acf5-5fdc59ff0b60" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceRecoveries_88a7fbaf-7d0b-49d5-a0f1-081d66635f72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceRecoveries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_InsuranceRecoveries_88a7fbaf-7d0b-49d5-a0f1-081d66635f72" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_82d7eb02-1fbc-41df-8f49-d478e21ebfe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_82d7eb02-1fbc-41df-8f49-d478e21ebfe4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_1d2d3855-236d-43dd-b104-b845c46bb8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_1d2d3855-236d-43dd-b104-b845c46bb8b9" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_71d5247a-d56e-4e36-8650-95eaa738458d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_71d5247a-d56e-4e36-8650-95eaa738458d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_4ca81e35-b748-4d5d-9ccc-5e53ff117f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_4ca81e35-b748-4d5d-9ccc-5e53ff117f9f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_d167fbb6-8bf3-44f8-acad-817925d6e49f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_d167fbb6-8bf3-44f8-acad-817925d6e49f" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfBuildingsWithPropertyDamage_e4050aa3-047c-490a-a5df-46d73f0fd49d" xlink:href="pwr-20230331.xsd#pwr_NumberOfBuildingsWithPropertyDamage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_NumberOfBuildingsWithPropertyDamage_e4050aa3-047c-490a-a5df-46d73f0fd49d" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_571a241f-5dd7-44de-a594-9f1e43f7df42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_LossContingenciesTable_571a241f-5dd7-44de-a594-9f1e43f7df42" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_ac7f8b0c-d04c-431d-80fc-6c12c1ac6e8b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_571a241f-5dd7-44de-a594-9f1e43f7df42" xlink:to="loc_dei_LegalEntityAxis_ac7f8b0c-d04c-431d-80fc-6c12c1ac6e8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_ac7f8b0c-d04c-431d-80fc-6c12c1ac6e8b_default" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_ac7f8b0c-d04c-431d-80fc-6c12c1ac6e8b" xlink:to="loc_dei_EntityDomain_ac7f8b0c-d04c-431d-80fc-6c12c1ac6e8b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_1a67435d-da4b-4383-8bc0-056d0e36fbfb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_ac7f8b0c-d04c-431d-80fc-6c12c1ac6e8b" xlink:to="loc_dei_EntityDomain_1a67435d-da4b-4383-8bc0-056d0e36fbfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_0de965e4-87bc-425f-8cce-29f7302255f2" xlink:href="pwr-20230331.xsd#pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_1a67435d-da4b-4383-8bc0-056d0e36fbfb" xlink:to="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_0de965e4-87bc-425f-8cce-29f7302255f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5365f185-06e7-49ee-9f81-c74bd64abe68" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_571a241f-5dd7-44de-a594-9f1e43f7df42" xlink:to="loc_srt_ProductOrServiceAxis_5365f185-06e7-49ee-9f81-c74bd64abe68" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5365f185-06e7-49ee-9f81-c74bd64abe68_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_5365f185-06e7-49ee-9f81-c74bd64abe68" xlink:to="loc_srt_ProductsAndServicesDomain_5365f185-06e7-49ee-9f81-c74bd64abe68_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_56fee070-3e5e-4be0-bdbb-0aa527abcbd7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_5365f185-06e7-49ee-9f81-c74bd64abe68" xlink:to="loc_srt_ProductsAndServicesDomain_56fee070-3e5e-4be0-bdbb-0aa527abcbd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_446d9cd8-16a8-4c32-8297-8d1b4ea13a3a" xlink:href="pwr-20230331.xsd#pwr_TelecommunicationNetworksConstructionAndOperationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_56fee070-3e5e-4be0-bdbb-0aa527abcbd7" xlink:to="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_446d9cd8-16a8-4c32-8297-8d1b4ea13a3a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9c7561b5-ba8b-4e80-aa50-a23a1a552d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_571a241f-5dd7-44de-a594-9f1e43f7df42" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9c7561b5-ba8b-4e80-aa50-a23a1a552d2a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_9c7561b5-ba8b-4e80-aa50-a23a1a552d2a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9c7561b5-ba8b-4e80-aa50-a23a1a552d2a" xlink:to="loc_us-gaap_LossContingencyNatureDomain_9c7561b5-ba8b-4e80-aa50-a23a1a552d2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_df4ba0a1-a635-41e0-8b8e-bb96eb6ffbae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9c7561b5-ba8b-4e80-aa50-a23a1a552d2a" xlink:to="loc_us-gaap_LossContingencyNatureDomain_df4ba0a1-a635-41e0-8b8e-bb96eb6ffbae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_802276af-6eed-4514-a270-0cfca98bd817" xlink:href="pwr-20230331.xsd#pwr_ProjectContractTerminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_df4ba0a1-a635-41e0-8b8e-bb96eb6ffbae" xlink:to="loc_pwr_ProjectContractTerminationMember_802276af-6eed-4514-a270-0cfca98bd817" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceRecoveriesMember_f7a71504-31ba-4a91-a881-3f581445f08d" xlink:href="pwr-20230331.xsd#pwr_InsuranceRecoveriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_df4ba0a1-a635-41e0-8b8e-bb96eb6ffbae" xlink:to="loc_pwr_InsuranceRecoveriesMember_f7a71504-31ba-4a91-a881-3f581445f08d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_be7e8bcd-e7ee-4243-858d-37b8641565ee" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_571a241f-5dd7-44de-a594-9f1e43f7df42" xlink:to="loc_srt_LitigationCaseAxis_be7e8bcd-e7ee-4243-858d-37b8641565ee" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_be7e8bcd-e7ee-4243-858d-37b8641565ee_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_be7e8bcd-e7ee-4243-858d-37b8641565ee" xlink:to="loc_srt_LitigationCaseTypeDomain_be7e8bcd-e7ee-4243-858d-37b8641565ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_75d5b48d-aefc-4130-a4c5-926a805270bb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_be7e8bcd-e7ee-4243-858d-37b8641565ee" xlink:to="loc_srt_LitigationCaseTypeDomain_75d5b48d-aefc-4130-a4c5-926a805270bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_a07f7f29-d856-42aa-8cae-587913671ddf" xlink:href="pwr-20230331.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_75d5b48d-aefc-4130-a4c5-926a805270bb" xlink:to="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_a07f7f29-d856-42aa-8cae-587913671ddf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#CommitmentsandContingenciesSilveradoWildfireMatterDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails" xlink:type="extended" id="iea52d8cc79294f18941d7d2022a0f415_CommitmentsandContingenciesSilveradoWildfireMatterDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_e30b6e9b-13ef-4571-ae1f-a320ac4aa324" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DamagedLandArea_e1ffbf05-708d-4323-82c5-399db2e9eaa5" xlink:href="pwr-20230331.xsd#pwr_DamagedLandArea"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_e30b6e9b-13ef-4571-ae1f-a320ac4aa324" xlink:to="loc_pwr_DamagedLandArea_e1ffbf05-708d-4323-82c5-399db2e9eaa5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PoleReplacementPeriodBeforeFire_e2b32db1-ea9a-41c2-bb8c-992ae8c0ed66" xlink:href="pwr-20230331.xsd#pwr_PoleReplacementPeriodBeforeFire"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_e30b6e9b-13ef-4571-ae1f-a320ac4aa324" xlink:to="loc_pwr_PoleReplacementPeriodBeforeFire_e2b32db1-ea9a-41c2-bb8c-992ae8c0ed66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_0669945f-7134-44b6-8893-d9d5f4dacdde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_e30b6e9b-13ef-4571-ae1f-a320ac4aa324" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_0669945f-7134-44b6-8893-d9d5f4dacdde" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_0262d807-d9c4-4f62-a7b1-871236092d25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_e30b6e9b-13ef-4571-ae1f-a320ac4aa324" xlink:to="loc_us-gaap_LossContingenciesTable_0262d807-d9c4-4f62-a7b1-871236092d25" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_aa80b378-533a-4a58-aae1-76c2a34810cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_0262d807-d9c4-4f62-a7b1-871236092d25" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_aa80b378-533a-4a58-aae1-76c2a34810cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_aa80b378-533a-4a58-aae1-76c2a34810cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_aa80b378-533a-4a58-aae1-76c2a34810cd" xlink:to="loc_us-gaap_LossContingencyNatureDomain_aa80b378-533a-4a58-aae1-76c2a34810cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_569a2b82-cc90-4e3e-82c9-325b234dfd5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_aa80b378-533a-4a58-aae1-76c2a34810cd" xlink:to="loc_us-gaap_LossContingencyNatureDomain_569a2b82-cc90-4e3e-82c9-325b234dfd5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SilveradoWildfireMember_55c0828f-b9fa-4ca2-85c3-872137e4649c" xlink:href="pwr-20230331.xsd#pwr_SilveradoWildfireMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_569a2b82-cc90-4e3e-82c9-325b234dfd5e" xlink:to="loc_pwr_SilveradoWildfireMember_55c0828f-b9fa-4ca2-85c3-872137e4649c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#CommitmentsandContingenciesInsuranceDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails" xlink:type="extended" id="i991abb3b1d6d47b684621c936b29c798_CommitmentsandContingenciesInsuranceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_f3940ac1-c29e-419a-8275-90897d8bc2a0" xlink:href="pwr-20230331.xsd#pwr_CommitmentAndContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_cfb67345-bb2e-4430-af2d-b77b2a49a079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_f3940ac1-c29e-419a-8275-90897d8bc2a0" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_cfb67345-bb2e-4430-af2d-b77b2a49a079" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_0c011a22-91c7-493f-aadf-2bc2c82d9049" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_f3940ac1-c29e-419a-8275-90897d8bc2a0" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_0c011a22-91c7-493f-aadf-2bc2c82d9049" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_756a6fcb-eaa7-4fc0-8d0f-fa12d0587500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_f3940ac1-c29e-419a-8275-90897d8bc2a0" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_756a6fcb-eaa7-4fc0-8d0f-fa12d0587500" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_2be7ed90-b6e7-4a4c-84d5-6916f7614b63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_f3940ac1-c29e-419a-8275-90897d8bc2a0" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_2be7ed90-b6e7-4a4c-84d5-6916f7614b63" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_10a7452a-8113-452c-8915-66b364f23bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_f3940ac1-c29e-419a-8275-90897d8bc2a0" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_10a7452a-8113-452c-8915-66b364f23bf1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable_35d82dda-3a41-4157-9d8a-90d292642c4e" xlink:href="pwr-20230331.xsd#pwr_CommitmentAndContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_f3940ac1-c29e-419a-8275-90897d8bc2a0" xlink:to="loc_pwr_CommitmentAndContingenciesTable_35d82dda-3a41-4157-9d8a-90d292642c4e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_6955970c-fac0-4b04-8cbc-d2fad51c6e86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pwr_CommitmentAndContingenciesTable_35d82dda-3a41-4157-9d8a-90d292642c4e" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_6955970c-fac0-4b04-8cbc-d2fad51c6e86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_6955970c-fac0-4b04-8cbc-d2fad51c6e86_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_6955970c-fac0-4b04-8cbc-d2fad51c6e86" xlink:to="loc_us-gaap_LossContingencyNatureDomain_6955970c-fac0-4b04-8cbc-d2fad51c6e86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_90b9260b-f3d5-4971-b026-4e825de63117" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_6955970c-fac0-4b04-8cbc-d2fad51c6e86" xlink:to="loc_us-gaap_LossContingencyNatureDomain_90b9260b-f3d5-4971-b026-4e825de63117" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_9a9e78bc-c4ee-41bd-93e7-ce52e11e56e4" xlink:href="pwr-20230331.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_90b9260b-f3d5-4971-b026-4e825de63117" xlink:to="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_9a9e78bc-c4ee-41bd-93e7-ce52e11e56e4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#CommitmentsandContingenciesBondsandParentGuaranteesDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" xlink:type="extended" id="ib41612bfd1a44082a0926463c6deeff8_CommitmentsandContingenciesBondsandParentGuaranteesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_e4ac55a4-8cab-47d4-b2db-91d4f1be3fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_74393f8e-afd1-4b65-a01b-a9898d23240c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_e4ac55a4-8cab-47d4-b2db-91d4f1be3fcb" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_74393f8e-afd1-4b65-a01b-a9898d23240c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimatedCostsToCompleteBondedProjects_c0ae5dc7-0dc4-440d-abc6-ba674e4b827f" xlink:href="pwr-20230331.xsd#pwr_EstimatedCostsToCompleteBondedProjects"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_e4ac55a4-8cab-47d4-b2db-91d4f1be3fcb" xlink:to="loc_pwr_EstimatedCostsToCompleteBondedProjects_c0ae5dc7-0dc4-440d-abc6-ba674e4b827f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_0e7171ff-f493-4051-8f4f-d7b9adc022dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_e4ac55a4-8cab-47d4-b2db-91d4f1be3fcb" xlink:to="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_0e7171ff-f493-4051-8f4f-d7b9adc022dc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0bb3cadb-e590-4a8d-a9b9-a0d8ef603a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_0e7171ff-f493-4051-8f4f-d7b9adc022dc" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0bb3cadb-e590-4a8d-a9b9-a0d8ef603a9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_0bb3cadb-e590-4a8d-a9b9-a0d8ef603a9b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0bb3cadb-e590-4a8d-a9b9-a0d8ef603a9b" xlink:to="loc_us-gaap_LossContingencyNatureDomain_0bb3cadb-e590-4a8d-a9b9-a0d8ef603a9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_102f1919-1fc0-4aa1-9d85-568c33c57703" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0bb3cadb-e590-4a8d-a9b9-a0d8ef603a9b" xlink:to="loc_us-gaap_LossContingencyNatureDomain_102f1919-1fc0-4aa1-9d85-568c33c57703" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_d069a73a-b679-4fe4-8edd-9cef5ed4704d" xlink:href="pwr-20230331.xsd#pwr_ProjectContractTerminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_102f1919-1fc0-4aa1-9d85-568c33c57703" xlink:to="loc_pwr_ProjectContractTerminationMember_d069a73a-b679-4fe4-8edd-9cef5ed4704d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimateMember_0aadbda5-0e5f-4f14-94c6-651e13f082e1" xlink:href="pwr-20230331.xsd#pwr_EstimateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_102f1919-1fc0-4aa1-9d85-568c33c57703" xlink:to="loc_pwr_EstimateMember_0aadbda5-0e5f-4f14-94c6-651e13f082e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_196fc62a-6bc2-482b-abb9-8d077598439f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_0e7171ff-f493-4051-8f4f-d7b9adc022dc" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_196fc62a-6bc2-482b-abb9-8d077598439f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_196fc62a-6bc2-482b-abb9-8d077598439f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_196fc62a-6bc2-482b-abb9-8d077598439f" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_196fc62a-6bc2-482b-abb9-8d077598439f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_018e26c9-2053-4456-8c14-93525a6cb22c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_196fc62a-6bc2-482b-abb9-8d077598439f" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_018e26c9-2053-4456-8c14-93525a6cb22c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_aed235de-819b-4775-a66b-7d08eba4edc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_018e26c9-2053-4456-8c14-93525a6cb22c" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_aed235de-819b-4775-a66b-7d08eba4edc4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails" xlink:type="extended" id="ib15f21428039481e9e6a6e4b4f814208_CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_4db65bd4-1ba8-441c-ad8b-0aa0b2ea73c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_7b9d614c-d8c0-4c71-a21f-98cc0ca25a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_4db65bd4-1ba8-441c-ad8b-0aa0b2ea73c7" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_7b9d614c-d8c0-4c71-a21f-98cc0ca25a3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_bb2d4b36-859d-4fe4-8a98-87f472fe4804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_4db65bd4-1ba8-441c-ad8b-0aa0b2ea73c7" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_bb2d4b36-859d-4fe4-8a98-87f472fe4804" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_04315a33-5933-4930-83e1-84cb2eb45ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_bb2d4b36-859d-4fe4-8a98-87f472fe4804" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_04315a33-5933-4930-83e1-84cb2eb45ff4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_04315a33-5933-4930-83e1-84cb2eb45ff4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_04315a33-5933-4930-83e1-84cb2eb45ff4" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_04315a33-5933-4930-83e1-84cb2eb45ff4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3301e476-4420-4ff6-a070-84e47f8b0a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_04315a33-5933-4930-83e1-84cb2eb45ff4" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3301e476-4420-4ff6-a070-84e47f8b0a5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquipmentFleetAndCertainOtherCommitmentsMember_59eda6c1-ce51-4054-8d39-dbbae71b0e6b" xlink:href="pwr-20230331.xsd#pwr_EquipmentFleetAndCertainOtherCommitmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3301e476-4420-4ff6-a070-84e47f8b0a5e" xlink:to="loc_pwr_EquipmentFleetAndCertainOtherCommitmentsMember_59eda6c1-ce51-4054-8d39-dbbae71b0e6b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#DetailofCertainAccountsCashandCashEquivalentsDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails" xlink:type="extended" id="i1833ccfaa0f84a0b9e299e45ac0d9831_DetailofCertainAccountsCashandCashEquivalentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_d6fd8bc0-6ca6-4634-9673-346a40237d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_f121c182-720a-451e-876a-00a2ded3bbc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_d6fd8bc0-6ca6-4634-9673-346a40237d7d" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_f121c182-720a-451e-876a-00a2ded3bbc9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8571dc2c-8dbf-4d8a-8176-165514a4e3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_d6fd8bc0-6ca6-4634-9673-346a40237d7d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8571dc2c-8dbf-4d8a-8176-165514a4e3f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9217600a-5387-473a-ad7f-3dc3b109e4aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_d6fd8bc0-6ca6-4634-9673-346a40237d7d" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9217600a-5387-473a-ad7f-3dc3b109e4aa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_3cf49859-9892-47b6-ab61-3d577834fd6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9217600a-5387-473a-ad7f-3dc3b109e4aa" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_3cf49859-9892-47b6-ab61-3d577834fd6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3cf49859-9892-47b6-ab61-3d577834fd6f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_3cf49859-9892-47b6-ab61-3d577834fd6f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3cf49859-9892-47b6-ab61-3d577834fd6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3583383c-5ee5-4d45-8260-7bde68735b44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_3cf49859-9892-47b6-ab61-3d577834fd6f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3583383c-5ee5-4d45-8260-7bde68735b44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember_1aab465b-b7cf-4826-8ee5-06a858658dfd" xlink:href="pwr-20230331.xsd#pwr_DomesticJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3583383c-5ee5-4d45-8260-7bde68735b44" xlink:to="loc_pwr_DomesticJointVenturesMember_1aab465b-b7cf-4826-8ee5-06a858658dfd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember_49c1fb95-d191-4a64-bf75-e81e39508d32" xlink:href="pwr-20230331.xsd#pwr_ForeignJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3583383c-5ee5-4d45-8260-7bde68735b44" xlink:to="loc_pwr_ForeignJointVenturesMember_49c1fb95-d191-4a64-bf75-e81e39508d32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_0aee31ce-c74c-4e8d-8dad-f94f31b39530" xlink:href="pwr-20230331.xsd#pwr_InvestmentsInJointVenturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3583383c-5ee5-4d45-8260-7bde68735b44" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_0aee31ce-c74c-4e8d-8dad-f94f31b39530" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember_2116d1d9-aff1-41fe-86e8-eceb165c118b" xlink:href="pwr-20230331.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3583383c-5ee5-4d45-8260-7bde68735b44" xlink:to="loc_pwr_CaptiveInsuranceCompanyMember_2116d1d9-aff1-41fe-86e8-eceb165c118b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_cfee176b-fa40-480a-bb0c-e8e974934186" xlink:href="pwr-20230331.xsd#pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3583383c-5ee5-4d45-8260-7bde68735b44" xlink:to="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_cfee176b-fa40-480a-bb0c-e8e974934186" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:definitionLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended" id="i6f49e95418294320a2d0b6b604afdb95_SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_935ab5fd-7c22-4267-8672-8d0a9f723965" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e6b25b90-47bb-4353-9a3d-5ad3af6efa23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_935ab5fd-7c22-4267-8672-8d0a9f723965" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e6b25b90-47bb-4353-9a3d-5ad3af6efa23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_b28861cc-5418-4e78-a9a9-646daf83b392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_935ab5fd-7c22-4267-8672-8d0a9f723965" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_b28861cc-5418-4e78-a9a9-646daf83b392" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2cdcee98-4003-431c-897a-551be8e2fd88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_935ab5fd-7c22-4267-8672-8d0a9f723965" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2cdcee98-4003-431c-897a-551be8e2fd88" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5ff5df9f-3242-4806-80cc-2294e20a9ce7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_935ab5fd-7c22-4267-8672-8d0a9f723965" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5ff5df9f-3242-4806-80cc-2294e20a9ce7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_5ddca235-8824-483e-986c-266aeb1ac7b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5ff5df9f-3242-4806-80cc-2294e20a9ce7" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_5ddca235-8824-483e-986c-266aeb1ac7b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5ddca235-8824-483e-986c-266aeb1ac7b3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_5ddca235-8824-483e-986c-266aeb1ac7b3" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5ddca235-8824-483e-986c-266aeb1ac7b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_89247879-8dc3-430e-a74a-ad171cd01019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_5ddca235-8824-483e-986c-266aeb1ac7b3" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_89247879-8dc3-430e-a74a-ad171cd01019" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_e29a4222-843d-42c3-b1d7-876dbf3956d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_89247879-8dc3-430e-a74a-ad171cd01019" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_e29a4222-843d-42c3-b1d7-876dbf3956d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_18c74c90-3e61-44a0-a751-0919ba9681d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_89247879-8dc3-430e-a74a-ad171cd01019" xlink:to="loc_us-gaap_OtherAssetsMember_18c74c90-3e61-44a0-a751-0919ba9681d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_58e6e197-f3e8-459b-89e4-5ede7b98a055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5ff5df9f-3242-4806-80cc-2294e20a9ce7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_58e6e197-f3e8-459b-89e4-5ede7b98a055" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_58e6e197-f3e8-459b-89e4-5ede7b98a055_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_58e6e197-f3e8-459b-89e4-5ede7b98a055" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_58e6e197-f3e8-459b-89e4-5ede7b98a055_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ad305542-3174-4f03-bae3-208c672ddb16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_58e6e197-f3e8-459b-89e4-5ede7b98a055" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ad305542-3174-4f03-bae3-208c672ddb16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember_b12f28bf-58b9-48b1-b0a1-2bd146b923c3" xlink:href="pwr-20230331.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ad305542-3174-4f03-bae3-208c672ddb16" xlink:to="loc_pwr_CaptiveInsuranceCompanyMember_b12f28bf-58b9-48b1-b0a1-2bd146b923c3" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>pwr-20230331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:d4cba0be-2b92-4112-b085-d19cc0807f40,g:b4150556-b240-4224-973c-44c14f1acade-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_e99b67df-1d83-46d1-a12d-631f7ed17a32_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AssetsAndLiabilitiesLesseeTableTextBlock_d949f042-c9ec-4f92-b0fe-455e8b8a6ba0_terseLabel_en-US" xlink:label="lab_pwr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Information Related to Leases</link:label>
    <link:label id="lab_pwr_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_pwr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_pwr_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_pwr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="pwr-20230331.xsd#pwr_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_pwr_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_af1330fc-6f66-4a7a-a5f4-dcf2ba826018_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_54f7a3b2-1ff1-4625-a684-291061e84ebf_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future minimum payments related to operating leases, finance leases and lease financing transactions</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_2e494fc8-e7c5-4fef-acae-50d89d27e9e2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_ca3fe699-8918-4788-acd6-9822e50afaaa_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_cfce51e3-2455-44ae-a020-8ba2d25fdc6c_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_2db1ee8d-fdc4-4c20-a9ef-1a66999a227a_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in provision for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_4f4fc371-ca46-4f0d-86eb-a00f41d08b3f_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in provision for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract_11c38d9e-84da-4760-a1d0-219f24c51be5_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transactions</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, Liability, to be Paid [Abstract]</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract" xlink:to="lab_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_a9583209-079f-493a-9597-c9563e45366d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_604d2d17-1748-49f5-a0b1-8f524d0b89fc_terseLabel_en-US" xlink:label="lab_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integral 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20230331.xsd#pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember" xlink:to="lab_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_b2529bcb-6f27-4440-bf8c-c1d2cb674bb4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_24bd3257-aad3-4a34-a3d5-7ca363d3b2e1_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_00734d64-d5d8-402d-bc91-07dfa370b431_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease, finance lease and lease financing transaction liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_ceeb5156-4e3a-450f-bd1a-6bd3357ddc03_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of dividends</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_19a8a6d7-bb85-469c-b946-6261fb93cc94_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_d894e61b-169c-4b66-a137-85a5481ac1bd_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less&#160;&#8212; Current maturities of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt and Lease Obligation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_19cb66a1-cfae-4ebb-af5e-db8b12952663_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party cost of sales</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_2c23783d-bb94-4da9-8f83-fad828264295_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_LossContingencyLossInPeriod_8c018702-d492-489d-8d80-a1d96d1025eb_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charge to earnings related to legal proceedings</link:label>
    <link:label id="lab_us-gaap_LossContingencyLossInPeriod_label_en-US" xlink:label="lab_us-gaap_LossContingencyLossInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Loss in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyLossInPeriod" xlink:to="lab_us-gaap_LossContingencyLossInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_4a1b2d94-8cbb-4621-91da-cdf8ddc3f8f4_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages awarded</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesAwardedValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Awarded, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesAwardedValue" xlink:to="lab_us-gaap_LossContingencyDamagesAwardedValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_7a5bbd08-9dfe-4de6-a417-6f7678770175_terseLabel_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units to be Settled in Cash</link:label>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_label_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units To Be Settled In Cash [Member]</link:label>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember_documentation_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units To Be Settled In Cash [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:href="pwr-20230331.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:to="lab_pwr_RestrictedStockUnitsToBeSettledInCashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_2139f8b0-fdcf-40c1-a801-2cc491419b8a_terseLabel_en-US" xlink:label="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims</link:label>
    <link:label id="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_label_en-US" xlink:label="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]</link:label>
    <link:label id="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_documentation_en-US" xlink:label="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" xlink:href="pwr-20230331.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" xlink:to="lab_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationAmortization_fae62a06-b5ea-463e-9542-57e65f6f93d8_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_pwr_BusinessCombinationAmortization_label_en-US" xlink:label="lab_pwr_BusinessCombinationAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Amortization</link:label>
    <link:label id="lab_pwr_BusinessCombinationAmortization_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationAmortization" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationAmortization" xlink:to="lab_pwr_BusinessCombinationAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCommitmentAmount_e10c1bed-82e4-4c6d-b903-44f8cb81e095_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future minimum lease payments for short-term leases</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCommitmentAmount_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCommitmentAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease Commitment, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCommitmentAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCommitmentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCommitmentAmount" xlink:to="lab_us-gaap_ShortTermLeaseCommitmentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_bbb528e1-6c78-45d8-b80e-683286a2ca22_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross amount accrued for insurance claims</link:label>
    <link:label id="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_label_en-US" xlink:label="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for Claims and Claims Adjustment Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:to="lab_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidAfterYearFour_53c59f8d-1f2e-4660-acfb-3122f2571667_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidAfterYearFour_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, To Be Paid, After Year Four</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidAfterYearFour" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaidAfterYearFour" xlink:to="lab_pwr_LeaseFinancingTransactionToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_c8f7c02c-58ec-4603-8b33-d69208492b87_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows from Investing Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_932eb856-20b8-4a2e-8237-5556ec117e9b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_a006ea09-c18f-4ab3-a192-6b28537aad45_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_da567033-8c06-44ca-a8e0-fe8fe218fe71_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2c6c3b97-f9a6-47f0-8648-3323352cbc00_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_ea5ad337-0bf5-4ce8-82ec-2bbdf7cb1cfa_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_fc46ee36-37f3-46fb-aca6-63f9feaa7670_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueAxis" xlink:to="lab_us-gaap_ValuationTechniqueAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_8238a525-a578-4bc7-a470-9aa28ca4c67c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_72be03eb-3f08-414e-a5bf-815af4096409_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders_c6dbe217-2f17-4d3c-9cec-4e9d966b1677_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions to non-controlling interests, net of contributions received</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Payments to) Noncontrolling Interests</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:to="lab_us-gaap_ProceedsFromPaymentsToMinorityShareholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_7527f7b3-c869-456e-bba4-a64d6bf74947_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_e8e00ebd-1e0e-484d-bcf3-75bcfcd40983_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_f19162bc-980b-433d-8d4f-035349ba77c1_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_bea53749-5a68-4ab6-b32c-9d61594f5827_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_43ce4aeb-80df-43d1-9ab6-5da21ae5485b_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes paid</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_c9fb5778-7c6a-458b-b7e2-f30c73b0cab5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock repurchases</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_365e2e7c-7b40-4140-a541-ce9494ea18d0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_73e2feb5-6c96-43e2-9fdf-2a3849c4b46c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_901f902b-cefc-4b42-8f20-f92c1a9d01c0_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to common stock</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_995478db-557d-4d6f-b663-79fdb6f4e68a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_1bad23df-9b09-4412-bbcf-8920ef6c85d2_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_a2bcc9f0-0e69-4b64-b730-496897748371_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in contract estimates, (favorable) unfavorable impact on operating results, percent</link:label>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_label_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent</link:label>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" xlink:to="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_a47b94ae-cff9-468f-9492-cc912a91b22b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_3f467c42-e77e-44b0-9138-451bfde0ad36_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7022995f-1cee-4f0e-9785-0d945db87c71_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_023e1cf0-9336-40a5-a94a-459341a62fb3_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_c35763c5-c48a-4e78-99bb-c3d564a3e0ca_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rates</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:to="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsLineItems_b47e0d1a-154e-4122-b187-4d9c5e818b6d_terseLabel_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill And Intangible Assets [Line Items]</link:label>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsLineItems_label_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill And Intangible Assets [Line Items]</link:label>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsLineItems_documentation_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:href="pwr-20230331.xsd#pwr_GoodwillAndIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:to="lab_pwr_GoodwillAndIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2f1b5043-92d7-4e19-b3c5-52feb6b9a2e4_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in reserves for uncertain tax positions expected to be taken in current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_6704adee-e6d9-4d7f-9357-b999ad348178_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_070b8050-29e3-4914-9a7e-06c16d43076a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_4d93c2ea-2101-4a7c-9614-4d8626e93531_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible estimate of loss</link:label>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_label_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:to="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_Acquisitions2023Member_823cc9d0-5cc8-47c2-a154-9a4d64243eb9_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions 2023</link:label>
    <link:label id="lab_pwr_Acquisitions2023Member_label_en-US" xlink:label="lab_pwr_Acquisitions2023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions 2023 [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2023Member_documentation_en-US" xlink:label="lab_pwr_Acquisitions2023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2023Member" xlink:href="pwr-20230331.xsd#pwr_Acquisitions2023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2023Member" xlink:to="lab_pwr_Acquisitions2023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_f200a93b-2cc6-4ff0-9b24-4f950e2a2589_terseLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate:</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Leases, Weighted Average Discount Rate [Abstract]</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Leases, Weighted Average Discount Rate [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" xlink:to="lab_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_63b61a87-0895-4586-ba49-b3dca2c5015b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of lease assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_42695119-93d8-4a0f-9aa5-b10f69851e48_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueDomain" xlink:to="lab_us-gaap_ValuationTechniqueDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_9e77d770-f680-4d6a-a413-c39c565ac86a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_5a25b639-296b-423e-8dad-dca0985a8af1_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_209d76b7-e21a-49e9-a02a-7f2cf3c20ff7_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, 28,377,396 and 27,707,927 common shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_017a223f-2b7b-4a7c-a242-f889944356b1_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_b2190f65-d72f-4428-b322-d3af7ebebdf2_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total long-term debt obligations</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt and Lease Obligation, Including Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_NonIntegralUnconsolidatedAffiliatesMember_1586a929-103a-43e6-a283-dd800fc15632_terseLabel_en-US" xlink:label="lab_pwr_NonIntegralUnconsolidatedAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Integral Unconsolidated Affiliates</link:label>
    <link:label id="lab_pwr_NonIntegralUnconsolidatedAffiliatesMember_label_en-US" xlink:label="lab_pwr_NonIntegralUnconsolidatedAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Integral Unconsolidated Affiliates [Member]</link:label>
    <link:label id="lab_pwr_NonIntegralUnconsolidatedAffiliatesMember_documentation_en-US" xlink:label="lab_pwr_NonIntegralUnconsolidatedAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Integral Unconsolidated Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember" xlink:href="pwr-20230331.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember" xlink:to="lab_pwr_NonIntegralUnconsolidatedAffiliatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_13e89840-8b71-4d90-9166-a1b22bacd885_terseLabel_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to common stock</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_label_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax</link:label>
    <link:label id="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_documentation_en-US" xlink:label="lab_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax" xlink:href="pwr-20230331.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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_2bb02601-6079-4b60-9cf0-212e2015b4a2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_4c388b7d-28d3-4af8-b9b1-72fcce0d107a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_740e6cdf-0931-4dee-b399-2f0c8c6d5818_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings under senior credit facility (including Term Loan)</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_f762ca72-2e54-4e97-ad03-40bbda0025ca_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount borrowed under the credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_99c7decd-db45-48c1-b763-71c5fef0661c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_bcf0f300-8ee5-42e8-8f3d-de143256b913_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of taxes:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_d873bf7e-7152-4eb1-8a71-2e570d5b2414_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future minimum payments related to operating leases, finance leases and lease financing transactions</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Due</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_edc9dc42-4d9e-4e5c-b78e-d41593feb007_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_189b2be3-17ce-4962-90ac-09f90685db15_terseLabel_en-US" xlink:label="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant Date Fair Value for Awards of Performance Units Inputs</link:label>
    <link:label id="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:label id="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_documentation_en-US" xlink:label="lab_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock" xlink:href="pwr-20230331.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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1a31b33e-3f3c-4495-be67-35b82ea424ff_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_d4c44ebe-c3fc-4140-b60a-7c5d3d8a86c4_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_8ac5600b-d503-4f64-9d7f-3c10ddc5d513_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) to fair market value of plan liabilities</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_OperatingLeaseLiabilityCurrent_7ed901f4-417b-4ce8-989d-3c0e3a48a7e5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_627ec63e-b216-4493-a8de-b9640b727804_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues included in consolidated results of operations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember_d2c7b107-484b-433d-b3e0-a464dda0f182_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Segment Benchmark</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Segment Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_6088b4e3-c26c-4354-a959-d73222a674cb_terseLabel_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units to be Settled in Common Stock</link:label>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_43c3f5ac-9090-43c5-bfe9-30a8c3d8b983_verboseLabel_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock and RSUs to be Settled in Common Stock</link:label>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_label_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units To Be Settled In Common Stock [Member]</link:label>
    <link:label id="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_documentation_en-US" xlink:label="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units to be settled in common stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:href="pwr-20230331.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:to="lab_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostAbstract_91addf4b-f687-4550-a4dc-252a5e5f6d2b_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_aa6396e0-aaac-4820-aef5-b730a4b43062_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash payment for contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_59aef235-8a67-4071-8361-30a1ea25beea_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities&#8212;</link:label>
    <link:label id="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_16e3f4de-c346-486b-b696-652ffbb9f271_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_64a49db7-14e2-420c-842e-f0fe3457e616_terseLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Due [Abstract]</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_AllCurrenciesDomain_4b8d48ce-90ef-4599-be6a-49a3504d1e97_terseLabel_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:label id="lab_currency_AllCurrenciesDomain_label_en-US" xlink:label="lab_currency_AllCurrenciesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">All Currencies [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AllCurrenciesDomain" xlink:to="lab_currency_AllCurrenciesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_e12062d3-c40e-48c8-acca-8acd333c5fe5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock_ed057946-f261-4efb-9684-0d6103a4baae_terseLabel_en-US" xlink:label="lab_pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Affiliates and Other Entities</link:label>
    <link:label id="lab_pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock_label_en-US" xlink:label="lab_pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Cost Method Investments, Joint Venture Disclosures And Debt Securities [Text Block]</link:label>
    <link:label id="lab_pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock_documentation_en-US" xlink:label="lab_pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Cost Method Investments, Joint Venture Disclosures And Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock" xlink:href="pwr-20230331.xsd#pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock" xlink:to="lab_pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_47935f34-9e95-411c-a561-86388c5c2ddc_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_23f3289a-a19b-4063-a065-b80a52d0328b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_ae042d5c-caf0-4303-b2da-62ac22cee5ac_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_1dae1f02-0528-46b4-8a15-dc4173f193f8_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate consideration to be paid during the construction period</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_label_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Contract Value, Consideration To Be Transferred During Construction</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Contract Value, Consideration To Be Transferred During Construction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" xlink:to="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_InvestmentsInJointVenturesMember_4cb8e159-9ff0-4cab-8a08-f8eb0c3e5de8_terseLabel_en-US" xlink:label="lab_pwr_InvestmentsInJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Joint Ventures</link:label>
    <link:label id="lab_pwr_InvestmentsInJointVenturesMember_label_en-US" xlink:label="lab_pwr_InvestmentsInJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments In Joint Ventures [Member]</link:label>
    <link:label id="lab_pwr_InvestmentsInJointVenturesMember_documentation_en-US" xlink:label="lab_pwr_InvestmentsInJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments In Joint Ventures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember" xlink:href="pwr-20230331.xsd#pwr_InvestmentsInJointVenturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_InvestmentsInJointVenturesMember" xlink:to="lab_pwr_InvestmentsInJointVenturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_4606b58c-f31a-44e9-ae3b-8974acf3c2b0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_464dbf44-0787-4973-8cf9-df1ac6da85a2_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_ee6ce56d-b89d-46b1-9d9f-7c9ab7e32bb5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ElectricPowerInfrastructureSolutionsMember_7a17e71e-7a12-4a9d-b6b8-55788da87c5d_terseLabel_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electric Power Infrastructure Solutions</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureSolutionsMember_label_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electric Power Infrastructure Solutions [Member]</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureSolutionsMember_documentation_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electric Power Infrastructure Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureSolutionsMember" xlink:href="pwr-20230331.xsd#pwr_ElectricPowerInfrastructureSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ElectricPowerInfrastructureSolutionsMember" xlink:to="lab_pwr_ElectricPowerInfrastructureSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cdc4f075-ddd2-40a4-9feb-77d19b63f521_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_454ac501-5b60-4908-99f9-7ab44f0439ed_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_5ee01532-aec5-4495-9d43-58e5f3d3b59d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_ffa96aad-19ba-40b7-9a57-305a7528f48d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_53cfc398-dba9-4ed4-8634-9b01ee696ef6_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b570a5b4-b1e8-410b-b3cb-bfe0219a7b3f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_181c5a1c-868b-4aa4-9f01-9210ff9bf0a0_negatedTerseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Liabilities</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_9e86085c-3951-4df9-9e5b-99ccb2fcf576_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_b8b266e0-ab13-4336-a55a-712deb4fc20c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_3ae921bc-8018-4a03-bc94-20253a0271a0_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Abstract]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_27d57057-4946-45f3-88ab-5db2c5947cea_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8a32d668-c5c2-4fde-9499-745245ad3514_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_86aaf931-8803-4a91-b1ea-68648f907f14_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_7e6f93d7-842d-44ef-83cf-97a7f6711f1e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_168793da-b689-4087-9a75-124b9204451f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_21307ba8-bf0c-4338-96e8-d3d281df863f_terseLabel_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of customers representing ten percent or more of revenues</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_label_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Customers Representing Ten Percent Or More Of Revenue</link:label>
    <link:label id="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_documentation_en-US" xlink:label="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Customers Representing Ten Percent Or More Of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:href="pwr-20230331.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:to="lab_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IntegralAffiliatesMember_182975b7-2625-47fe-b1a3-e54d9402f86d_terseLabel_en-US" xlink:label="lab_pwr_IntegralAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integral Affiliates</link:label>
    <link:label id="lab_pwr_IntegralAffiliatesMember_label_en-US" xlink:label="lab_pwr_IntegralAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integral Affiliates [Member]</link:label>
    <link:label id="lab_pwr_IntegralAffiliatesMember_documentation_en-US" xlink:label="lab_pwr_IntegralAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integral Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember" xlink:href="pwr-20230331.xsd#pwr_IntegralAffiliatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IntegralAffiliatesMember" xlink:to="lab_pwr_IntegralAffiliatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ec479474-7537-4497-99f0-1b0c410cfd16_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested, weighted average grant date fair value, beginning of period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_25410aa8-0eb3-4942-bdf2-3b3524458408_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested, weighted average grant date fair value, end of period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_46eed31a-5dbc-4b78-82c3-0df8d036188c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_ea66d2df-3c6c-47bf-99d7-81b4a165fcc0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Obligations</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_f0693d26-3753-4354-92b9-52e70d27a678_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_3a684e8e-a2e9-4c39-a23a-ce27adaf6edc_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_d1120196-2493-440b-82fb-49aa28ffdb89_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows from Operating Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_54848f6b-8f0c-4d61-95ac-8d80f90cb8a8_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_07401b64-0ad1-4969-88fc-de27cdfdaf2c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax benefit</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PoleReplacementPeriodBeforeFire_1cee80c3-b425-4696-98f6-8ed055edf8d7_terseLabel_en-US" xlink:label="lab_pwr_PoleReplacementPeriodBeforeFire" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time of pole replacement before fire</link:label>
    <link:label id="lab_pwr_PoleReplacementPeriodBeforeFire_label_en-US" xlink:label="lab_pwr_PoleReplacementPeriodBeforeFire" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pole Replacement, Period Before Fire</link:label>
    <link:label id="lab_pwr_PoleReplacementPeriodBeforeFire_documentation_en-US" xlink:label="lab_pwr_PoleReplacementPeriodBeforeFire" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pole Replacement, Period Before Fire</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PoleReplacementPeriodBeforeFire" xlink:href="pwr-20230331.xsd#pwr_PoleReplacementPeriodBeforeFire"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PoleReplacementPeriodBeforeFire" xlink:to="lab_pwr_PoleReplacementPeriodBeforeFire" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDueJanuary2032Member_da5f2433-4fa9-41c9-8ad8-b2426f57ced4_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueJanuary2032Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due January 2032</link:label>
    <link:label id="lab_pwr_SeniorNotesDueJanuary2032Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueJanuary2032Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due January 2032 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueJanuary2032Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueJanuary2032Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due January 2032</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueJanuary2032Member" xlink:to="lab_pwr_SeniorNotesDueJanuary2032Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_544acb77-3e0d-4bc3-9b1d-1c07540d3051_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_714b5534-7aaa-4289-953d-f447e3a4e25c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares granted for acquired companies (in shares)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_fc24b3c9-aad6-4a6b-869d-8f1aa9ad875c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average daily amount outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Average Outstanding Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:to="lab_us-gaap_LineOfCreditFacilityAverageOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_MeasurementInputWeightedAverageCostOfCapitalMember_e6959d42-d441-4315-ab68-0038a43f5111_terseLabel_en-US" xlink:label="lab_pwr_MeasurementInputWeightedAverageCostOfCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average cost of capital</link:label>
    <link:label id="lab_pwr_MeasurementInputWeightedAverageCostOfCapitalMember_label_en-US" xlink:label="lab_pwr_MeasurementInputWeightedAverageCostOfCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Weighted Average Cost Of Capital [Member]</link:label>
    <link:label id="lab_pwr_MeasurementInputWeightedAverageCostOfCapitalMember_documentation_en-US" xlink:label="lab_pwr_MeasurementInputWeightedAverageCostOfCapitalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Weighted Average Cost Of Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MeasurementInputWeightedAverageCostOfCapitalMember" xlink:href="pwr-20230331.xsd#pwr_MeasurementInputWeightedAverageCostOfCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_MeasurementInputWeightedAverageCostOfCapitalMember" xlink:to="lab_pwr_MeasurementInputWeightedAverageCostOfCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_1efe8898-022b-4f3c-a38f-211e13683cbd_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_d6d71103-9f64-46ed-9258-e8bb7dd25524_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ContractWithCustomerAssetAndLiabilityTableTextBlock_3b841f65-da12-4b69-9441-f2b714b04e92_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_b0298991-f7ec-4dbf-87c3-c3786ca7de70_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TermLoanMember_e39163bc-490c-418f-a0d0-4892f5e633e7_terseLabel_en-US" xlink:label="lab_pwr_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_pwr_TermLoanMember_label_en-US" xlink:label="lab_pwr_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_pwr_TermLoanMember_documentation_en-US" xlink:label="lab_pwr_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember" xlink:href="pwr-20230331.xsd#pwr_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TermLoanMember" xlink:to="lab_pwr_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfInvestments_ad1d8219-4967-469a-86f2-acdbe996835b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains on sales of investments</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfInvestments_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Sale of Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfInvestments" xlink:to="lab_us-gaap_GainLossOnSaleOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CaptiveInsuranceCompanyMember_4b8961bc-c1aa-43f7-91c5-c9575b38b1a1_terseLabel_en-US" xlink:label="lab_pwr_CaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Captive Insurance Company</link:label>
    <link:label id="lab_pwr_CaptiveInsuranceCompanyMember_label_en-US" xlink:label="lab_pwr_CaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Captive Insurance Company [Member]</link:label>
    <link:label id="lab_pwr_CaptiveInsuranceCompanyMember_documentation_en-US" xlink:label="lab_pwr_CaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Captive Insurance Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember" xlink:href="pwr-20230331.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CaptiveInsuranceCompanyMember" xlink:to="lab_pwr_CaptiveInsuranceCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6af55009-5fd4-465b-8c48-7b7c42f4cbc0_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total identifiable net assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember_abeefe70-7c63-4fe0-adab-84db321af13c_terseLabel_en-US" xlink:label="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Telecommunication Networks Construction and Operation</link:label>
    <link:label id="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember_label_en-US" xlink:label="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Telecommunication Networks Construction And Operation [Member]</link:label>
    <link:label id="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember_documentation_en-US" xlink:label="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Telecommunication Networks Construction And Operation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember" xlink:href="pwr-20230331.xsd#pwr_TelecommunicationNetworksConstructionAndOperationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember" xlink:to="lab_pwr_TelecommunicationNetworksConstructionAndOperationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_9637e485-cf2d-40a7-9336-6b64a985eeeb_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CommitmentAndContingenciesLineItems_8b1e0381-7a86-4ea4-a7fd-f2fc020ef232_terseLabel_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment And Contingencies [Line Items]</link:label>
    <link:label id="lab_pwr_CommitmentAndContingenciesLineItems_label_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment And Contingencies [Line Items]</link:label>
    <link:label id="lab_pwr_CommitmentAndContingenciesLineItems_documentation_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment And Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems" xlink:href="pwr-20230331.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_DebtDisclosureAbstract_85a676e6-97c6-427b-89ba-25b80613d123_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_1292268d-5fd7-45d5-a616-7d4efc1d9e4c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Contingent Consideration [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Contingent Consideration [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_fa46b392-2977-47ad-9519-3f14d63f2e53_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share attributable to common stock:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_0ca67668-e9a5-444f-9f17-d097db3f8ce7_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount awarded in arbitration</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded from Other Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:to="lab_us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_ba17e2a4-689b-4e8a-9da6-501ae1fb5745_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableCurrent_cacd10a7-8f57-4ffe-a412-35d40f7d8cd6_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related insurance recoveries/receivables included in prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Settlements Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:to="lab_us-gaap_InsuranceSettlementsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DamagedLandArea_5a2d76fb-e6e3-4549-9373-b519adf492c6_terseLabel_en-US" xlink:label="lab_pwr_DamagedLandArea" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damaged land (in acres)</link:label>
    <link:label id="lab_pwr_DamagedLandArea_label_en-US" xlink:label="lab_pwr_DamagedLandArea" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damaged Land, Area</link:label>
    <link:label id="lab_pwr_DamagedLandArea_documentation_en-US" xlink:label="lab_pwr_DamagedLandArea" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damaged Land, Area</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DamagedLandArea" xlink:href="pwr-20230331.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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_551270cd-a55d-475a-9783-c0e0e4a331e3_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts attributable to common stock:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_426b0c93-955a-47c6-96b3-19f7406b413e_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_e2f9a109-275b-4fdc-8c16-f80d07a26a07_verboseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value at acquisition date</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_7f76dc53-e7c8-49d8-beef-6a03631bd3ff_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_298f99ac-0ab9-47f6-b3fd-8ba1cde6730e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, fair value</link:label>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtFairValue" xlink:to="lab_us-gaap_LongTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_3ceb3c70-23c1-4a9a-8670-0bff45d5161b_negatedTotalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Undiscounted Excess Amount</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_7b908ed5-bbbb-49fa-9c87-c3af44d3cbc5_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued compensation and related expenses</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_66c74b57-30a0-4acc-bb79-c0bb2923f3b8_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5ae79296-e8ce-4df8-adae-3f7af6e44472_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_dbdfedca-1ce1-4b8a-9dae-238744b61ee7_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_fb972ff9-cb3b-44db-a6d3-f0b498342591_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_77a7e276-8473-4e68-adaf-110ffae154b3_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_ae9f8f98-4e9b-4ea5-a94e-282c8db9a41b_terseLabel_en-US" xlink:label="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underground Utility and Infrastructure Solutions</link:label>
    <link:label id="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_label_en-US" xlink:label="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underground Utility and Infrastructure Solutions [Member]</link:label>
    <link:label id="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_documentation_en-US" xlink:label="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underground Utility and Infrastructure Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember" xlink:href="pwr-20230331.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember" xlink:to="lab_pwr_UndergroundUtilityAndInfrastructureSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_a1c794bf-cb72-4ef5-8ef4-27586f0db2f8_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of discounts and deferred financing costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_c715e0cc-cd46-4a2c-8aca-5a224fe0ea36_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Per Share Information</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_3512635b-964a-4b6a-8949-180e4afed131_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_7abefc7d-787d-49f7-b36a-784e0bd36e24_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance and other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncurrent Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_58a272a0-e123-4c1c-a8ef-17c16dd5ddd5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation liability, noncurrent</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CashFlowLesseeAbstract_3159d830-d2de-4db0-b380-272202627509_terseLabel_en-US" xlink:label="lab_pwr_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_pwr_CashFlowLesseeAbstract_label_en-US" xlink:label="lab_pwr_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Lessee [Abstract]</link:label>
    <link:label id="lab_pwr_CashFlowLesseeAbstract_documentation_en-US" xlink:label="lab_pwr_CashFlowLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashFlowLesseeAbstract" xlink:href="pwr-20230331.xsd#pwr_CashFlowLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CashFlowLesseeAbstract" xlink:to="lab_pwr_CashFlowLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_e321f68a-d552-40fe-b15b-68289ee6ac0a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_d3075886-f331-4273-bdfc-3f0dbdbe2a6f_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EquipmentFleetAndCertainOtherCommitmentsMember_73894ac2-3b0d-4ae6-a7fc-0b2cb5d937da_terseLabel_en-US" xlink:label="lab_pwr_EquipmentFleetAndCertainOtherCommitmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicle Fleet Committed Capital</link:label>
    <link:label id="lab_pwr_EquipmentFleetAndCertainOtherCommitmentsMember_label_en-US" xlink:label="lab_pwr_EquipmentFleetAndCertainOtherCommitmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Fleet And Certain Other Commitments [Member]</link:label>
    <link:label id="lab_pwr_EquipmentFleetAndCertainOtherCommitmentsMember_documentation_en-US" xlink:label="lab_pwr_EquipmentFleetAndCertainOtherCommitmentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Fleet And Certain Other Commitments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquipmentFleetAndCertainOtherCommitmentsMember" xlink:href="pwr-20230331.xsd#pwr_EquipmentFleetAndCertainOtherCommitmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EquipmentFleetAndCertainOtherCommitmentsMember" xlink:to="lab_pwr_EquipmentFleetAndCertainOtherCommitmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fb553646-c388-4ce8-822c-93e694c64dd0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_c433a76b-c9ef-4c68-acd0-68f8bfd4569c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_13300b70-da9b-4de7-8fd8-c8038db42d6b_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidDueYearThree_f45c906e-90e8-4a5b-8175-a9718a0270c2_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidDueYearThree_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, To Be Paid, Due Year Three</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidDueYearThree_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidDueYearThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, To Be Paid, Due Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearThree" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaidDueYearThree" xlink:to="lab_pwr_LeaseFinancingTransactionToBePaidDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear_2976c401-f658-4dc7-a090-189e3c85093c_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2023</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, To Be Paid, Remainder Of Fiscal Year</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, To Be Paid, Remainder Of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear" xlink:to="lab_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_898c9a11-c16e-4523-a886-e975a2ee322a_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2e182ace-f190-473f-8155-52df20f774fe_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows from Financing Activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_62973fb6-69cf-4efa-aafc-56387838b0c1_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SilveradoWildfireMember_9dbeb1c0-f66b-4707-81b6-a5fdb2b2f547_terseLabel_en-US" xlink:label="lab_pwr_SilveradoWildfireMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silverado Wildfire</link:label>
    <link:label id="lab_pwr_SilveradoWildfireMember_label_en-US" xlink:label="lab_pwr_SilveradoWildfireMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silverado Wildfire [Member]</link:label>
    <link:label id="lab_pwr_SilveradoWildfireMember_documentation_en-US" xlink:label="lab_pwr_SilveradoWildfireMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silverado Wildfire</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SilveradoWildfireMember" xlink:href="pwr-20230331.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_9846066f-7626-4da4-a0c7-6ee98ec02587_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_65e96fda-7541-4526-bed5-7c5dab844d5e_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Line Items]</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_4d2deb4c-5d49-410d-85a0-1ee5be1f6aef_terseLabel_en-US" xlink:label="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redes</link:label>
    <link:label id="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_label_en-US" xlink:label="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]</link:label>
    <link:label id="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_documentation_en-US" xlink:label="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" xlink:href="pwr-20230331.xsd#pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" xlink:to="lab_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_07dd0dde-139f-4ba7-93b1-5438368e738d_verboseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_bd6fe7fa-76ea-4c07-8ea7-2ebdafa9421d_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_14e147eb-f146-4ae0-8971-7a62ca6d8399_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_6a5db426-0cb4-40f3-a474-73d27052471c_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Benefit Plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_3737b547-bd83-4f28-a5f2-b32fbb72cafa_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_76c25ec2-1341-4532-8c38-d041779950f3_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_499db220-b3e7-425c-b9b8-92c67f5605c2_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9d4c350a-5e59-4eba-ab98-17698f3bc212_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_8334abd6-fa93-4ad2-a279-0e4432774876_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in the total amount of unrecognized tax benefits relating to uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FairValueInputsDiscountRate_50e9c6cf-d5e4-44db-9735-5ba1e73a9d21_terseLabel_en-US" xlink:label="lab_pwr_FairValueInputsDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rates</link:label>
    <link:label id="lab_pwr_FairValueInputsDiscountRate_label_en-US" xlink:label="lab_pwr_FairValueInputsDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Inputs, Discount Rate</link:label>
    <link:label id="lab_pwr_FairValueInputsDiscountRate_documentation_en-US" xlink:label="lab_pwr_FairValueInputsDiscountRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Inputs, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsDiscountRate" xlink:href="pwr-20230331.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_srt_MinimumMember_25103716-9567-416b-99eb-0a71e4176f68_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_0dd26d11-926b-4ae1-af02-5e6b8c39725d_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_da9ef085-448e-464e-8ab2-2e7c2417fa8b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_d33f8e8e-a5fd-486d-91ca-e854ff1c4413_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_32f0951f-1816-452e-996b-b01130233d3c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_9ae9184a-7f1f-4d2e-aeca-24542a8e4860_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_27a550a4-a2c0-4651-8633-221ecf037ec5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Identifiable intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_c36a9d02-a42b-43fb-b706-15791f662bd8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred financing costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_96af7902-20fb-4d08-bd0a-d8e5f0ad73a3_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2ea74b08-030f-4633-a0e6-91675da33cbd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_836d27c3-422d-4899-aa44-64e8832c1c30_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_0257ec67-7f00-42f3-a0ae-06e5e87f162a_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_0ccddfab-b530-422f-877c-a311fb70cf92_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation date price based on closing stock prices (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_812fc607-e030-41bf-a408-508643b5b4f1_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_5ad5be3e-a39c-4e05-a5a8-7c0a22044a6b_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_aae21ac5-f7c5-4fbc-86e2-fbb166bc53b0_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, common shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_60b409f0-5d89-4a46-b55e-5fd684920dfe_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable, trade</link:label>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Trade, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableTradeCurrent" xlink:to="lab_us-gaap_AccountsPayableTradeCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_a054de74-9b5d-41b2-b735-9faf4f58f564_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_a22c7166-f43a-4691-ad3d-a3949c56430e_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Comprehensive income attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_StarryGroupHoldingsIncMember_33fbc929-f742-418c-88ce-b54e445acd14_terseLabel_en-US" xlink:label="lab_pwr_StarryGroupHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Starry Group Holdings, Inc.</link:label>
    <link:label id="lab_pwr_StarryGroupHoldingsIncMember_label_en-US" xlink:label="lab_pwr_StarryGroupHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Starry Group Holdings, Inc. [Member]</link:label>
    <link:label id="lab_pwr_StarryGroupHoldingsIncMember_documentation_en-US" xlink:label="lab_pwr_StarryGroupHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Starry Group Holdings, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_StarryGroupHoldingsIncMember" xlink:href="pwr-20230331.xsd#pwr_StarryGroupHoldingsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_StarryGroupHoldingsIncMember" xlink:to="lab_pwr_StarryGroupHoldingsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_c53946eb-8eb3-49e6-a1c5-fda604966de7_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post-acquisition period, financial performance objectives</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_label_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Post-Acquisition Period</link:label>
    <link:label id="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Post-Acquisition Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink:to="lab_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EstimatedCostsToCompleteBondedProjects_a2783bd4-70ac-4317-8955-4b3b1246153c_terseLabel_en-US" xlink:label="lab_pwr_EstimatedCostsToCompleteBondedProjects" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated cost to complete bonded projects</link:label>
    <link:label id="lab_pwr_EstimatedCostsToCompleteBondedProjects_label_en-US" xlink:label="lab_pwr_EstimatedCostsToCompleteBondedProjects" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Costs To Complete Bonded Projects</link:label>
    <link:label id="lab_pwr_EstimatedCostsToCompleteBondedProjects_documentation_en-US" xlink:label="lab_pwr_EstimatedCostsToCompleteBondedProjects" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Costs To Complete Bonded Projects</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimatedCostsToCompleteBondedProjects" xlink:href="pwr-20230331.xsd#pwr_EstimatedCostsToCompleteBondedProjects"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EstimatedCostsToCompleteBondedProjects" xlink:to="lab_pwr_EstimatedCostsToCompleteBondedProjects" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_54fc7258-1c6a-4705-844f-af75bf28ae03_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalents_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalents" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDueOctober2030Member_5909c560-10cf-4094-857b-39342f07af30_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2030Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due October 2030</link:label>
    <link:label id="lab_pwr_SeniorNotesDueOctober2030Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2030Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due October 2030 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueOctober2030Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2030Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due October 2030</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueOctober2030Member" xlink:to="lab_pwr_SeniorNotesDueOctober2030Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_654b7e3c-cc9a-45b0-8ea6-70abb4c18c45_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_b936e459-5ab2-4917-96ae-30ce410c18cf_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_3ad267bc-9c87-46ba-b468-475c8a2b1a29_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings under Credit Facility and Applicable Interest Rates</link:label>
    <link:label id="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Line of Credit Facilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:to="lab_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_b51ad969-a87c-4e26-8cb4-b06668522275_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_adaf5e43-6042-46f8-a96b-0c29a6038c1f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CommonStockClassUndefinedMember_7a98cdca-a515-4f5c-a377-11a8b4975a4f_terseLabel_en-US" xlink:label="lab_pwr_CommonStockClassUndefinedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_pwr_CommonStockClassUndefinedMember_label_en-US" xlink:label="lab_pwr_CommonStockClassUndefinedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Class Undefined [Member]</link:label>
    <link:label id="lab_pwr_CommonStockClassUndefinedMember_documentation_en-US" xlink:label="lab_pwr_CommonStockClassUndefinedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock class undefined.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockClassUndefinedMember" xlink:href="pwr-20230331.xsd#pwr_CommonStockClassUndefinedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommonStockClassUndefinedMember" xlink:to="lab_pwr_CommonStockClassUndefinedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2f8eb8d2-69a5-4ec6-a0a5-0e628063ccb6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_country_AU_555e65ba-e7fb-4c12-8de0-580b2aca2511_terseLabel_en-US" xlink:label="lab_country_AU" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australia</link:label>
    <link:label id="lab_country_AU_label_en-US" xlink:label="lab_country_AU" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AUSTRALIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_AU"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_AU" xlink:to="lab_country_AU" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_7a755a88-0dd6-4d78-ac59-90e96bb7f877_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromAdvancesForConstruction_4a1a39c9-e454-476c-99c1-2f09061d3ef8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromAdvancesForConstruction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advance payments received</link:label>
    <link:label id="lab_us-gaap_ProceedsFromAdvancesForConstruction_label_en-US" xlink:label="lab_us-gaap_ProceedsFromAdvancesForConstruction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Advances for Construction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromAdvancesForConstruction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromAdvancesForConstruction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromAdvancesForConstruction" xlink:to="lab_us-gaap_ProceedsFromAdvancesForConstruction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue_ad70e32c-0288-48f6-95ee-84eefdf88593_terseLabel_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) to fair market value of plan assets</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_us-gaap_IncomeTaxDisclosureTextBlock_5b480263-9276-439f-bdbf-29c0dfb6c008_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_75afc082-48bf-42e9-92cb-7be10db34294_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from related parties</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_ce3d30f8-8026-4f70-bce5-80b9158d7d39_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to related parties</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_09223852-5534-4f63-b479-4fee5015704e_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_9e34ed1e-0107-4e9c-8fe3-be6cf2bf8c67_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_ea58a077-8b7d-4971-a0b5-9a156eec1a3f_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_cc59a18d-b87e-495d-b1fa-dba2f1fab8da_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest paid</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_df289fc3-9030-4b12-a1a7-595ab8df1fcf_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidDueYearFour_579556a3-418f-43c2-96e0-2030a386bc0d_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidDueYearFour_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, To Be Paid, Due Year Four</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidDueYearFour_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidDueYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, To Be Paid, Due Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearFour" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaidDueYearFour" xlink:to="lab_pwr_LeaseFinancingTransactionToBePaidDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_71ab37ff-65d8-4555-9d6b-4b2a710be0bc_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ConstructionInProcessCostsIncurred_438cd965-4357-4200-95ed-946bcbbed3df_terseLabel_en-US" xlink:label="lab_pwr_ConstructionInProcessCostsIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction costs incurred</link:label>
    <link:label id="lab_pwr_ConstructionInProcessCostsIncurred_label_en-US" xlink:label="lab_pwr_ConstructionInProcessCostsIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction In Process, Costs Incurred</link:label>
    <link:label id="lab_pwr_ConstructionInProcessCostsIncurred_documentation_en-US" xlink:label="lab_pwr_ConstructionInProcessCostsIncurred" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction In Process, Costs Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionInProcessCostsIncurred" xlink:href="pwr-20230331.xsd#pwr_ConstructionInProcessCostsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ConstructionInProcessCostsIncurred" xlink:to="lab_pwr_ConstructionInProcessCostsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_1c1f7a07-6d25-4fc6-98cc-8e104b14b5cb_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum amount outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Amount Outstanding During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_507270d5-b7f8-4bb3-8744-13b3730a6236_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_OtherAssetsMember_21d8d532-ddaf-4ff1-ac17-0bae52adfe86_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_9633f863-56a8-489a-88b5-884725892227_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of restricted stock, vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_66d733e7-ee18-4bfd-9ef3-5995e0e4b66d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_45ccba11-3bdf-4504-98b2-d7892cfdac54_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate and Non-Allocated Costs</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_272ec60b-31e2-4a61-9dd6-0a75a887d3a1_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DocumentAndEntityInformationAbstract_b176b89a-e8f3-4799-809d-ad9c5db7f5cb_terseLabel_en-US" xlink:label="lab_pwr_DocumentAndEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document And Entity Information [Abstract]</link:label>
    <link:label id="lab_pwr_DocumentAndEntityInformationAbstract_label_en-US" xlink:label="lab_pwr_DocumentAndEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document And Entity Information [Abstract]</link:label>
    <link:label id="lab_pwr_DocumentAndEntityInformationAbstract_documentation_en-US" xlink:label="lab_pwr_DocumentAndEntityInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document and entity information.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DocumentAndEntityInformationAbstract" xlink:href="pwr-20230331.xsd#pwr_DocumentAndEntityInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract" xlink:to="lab_pwr_DocumentAndEntityInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_ce611f4a-878b-42a9-b2fe-1c12f282e44a_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_3d2d9b89-0cb9-44e9-ba3c-8ac581147834_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_d838414a-a6eb-44be-9cd3-49b9054bbf79_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_f34927a7-29d2-47f8-b58c-d6f4a91b8b33_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_5121083a-dd10-47c3-8fe7-5c77a672a5e0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated amortization on other intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_00f03dc7-288d-42f0-a6ea-b9374de6d61c_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_adfa4186-c2ac-4e13-8868-ad4820f05ebb_terseLabel_en-US" xlink:label="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-offs charged against the allowance net of recoveries of amounts previously written off</link:label>
    <link:label id="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_label_en-US" xlink:label="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery</link:label>
    <link:label id="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_documentation_en-US" xlink:label="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:href="pwr-20230331.xsd#pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:to="lab_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_f5f69a56-de3b-4df6-b4b0-0fc34cfe7298_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerContractValue_5a2e1851-f2f8-409b-b301-b079a1eec6d5_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate consideration for projects</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValue_label_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Contract Value</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValue_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Contract Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerContractValue" xlink:to="lab_pwr_ContractWithCustomerContractValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_ac90ad57-0140-4f96-b56f-9bb8de204ab8_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_727e6139-ec19-45d1-b63a-72d723545347_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_1f29ac44-a4da-4fbc-81ed-aa84f200ad98_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents and Restricted Cash [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_d3eb047b-e8f5-430d-83d9-faf9d5ebb43b_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_0d7e811b-d0cb-4568-a709-6b10e284efc7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_42117f2d-229e-4b1a-a538-09db30abda2f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation activity</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_d8b59ac4-1ba0-4aeb-ab1c-a8d74e58c989_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_7d02c9bc-b9f0-4210-b251-30735c5fa437_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Lease Costs</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_edcec129-5401-4096-83e5-01475f2d85ec_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_690ec89d-eaed-46b1-ae45-3f8d865834af_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in assets and liabilities, net of non-cash transactions</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_d1266054-4a49-4da5-8cc0-79903cb58219_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in assets and liabilities, net of non-cash transactions</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapital_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_cbc34e6c-1b7e-41b9-be0c-6750688e014c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_9478f54e-d599-4bf3-baf5-b45e6559b2a9_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_4a0a05e4-9df6-4e77-bd3a-9cc516d25d1c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_c2e08d27-7800-4759-96ef-9639d8194d05_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_24c4e6e7-29dc-4e70-afa3-357f2677c5c5_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on other long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfOtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Other Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfOtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c7a1e4f2-32dd-45ab-beb6-41359f620966_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested, weighted average grant date fair value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_58e100c8-0a0f-4769-9fc2-16e74d8614e6_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Realized Gain (Loss) on Disposal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:to="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_694eb992-aaaa-4a5d-be8b-6a6557f04519_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_18a3e4c1-c256-4150-b5e4-908dcf083e90_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_195ff617-138c-4663-9263-ea0f2576a14b_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_59fa92b1-81c0-4d25-8aeb-d2ec425580be_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_55be7a47-8e62-4439-9118-eacdee8667df_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, net of current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_7c751278-e480-4abd-8c5c-1c8f95633fef_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTableTextBlock_3a3b58b3-4cf9-4159-aa58-e281e982029c_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_630d00c1-42cc-49f1-8353-a299c5c50b2c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Estimates Used by Management in Determining Fair Values of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDueOctober2024Member_4a8376fa-5e71-4086-85d7-d8b4dc3705e7_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2024Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due October 2024</link:label>
    <link:label id="lab_pwr_SeniorNotesDueOctober2024Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2024Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due October 2024 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueOctober2024Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2024Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due October 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueOctober2024Member" xlink:to="lab_pwr_SeniorNotesDueOctober2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_caaafd76-d63b-456a-91f5-5c5d59e43a42_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_AcquisitionsMultiplePeriodsMember_caa05edc-c8a9-45df-a793-87a32432f60d_terseLabel_en-US" xlink:label="lab_pwr_AcquisitionsMultiplePeriodsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions, Multiple Periods</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsMultiplePeriodsMember" xlink:href="pwr-20230331.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_TreasuryStockSharesAcquired_b50eaaef-e4e2-493d-9cca-1de4574bdba6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock repurchases (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent_aa49c6ce-7eb0-412d-a599-364631153f72_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term insurance receivables</link:label>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Settlements Receivable, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:to="lab_us-gaap_InsuranceSettlementsReceivableNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_eee1b5a9-ce5f-4b71-84b7-a5a1bcc4523d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for contingent consideration liabilities 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0ff18a93-1351-481a-b495-6147c72bbeb0_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability_7e254810-7e8c-4bad-aeb0-c45e0e5966ff_terseLabel_en-US" xlink:label="lab_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease financing transaction assets obtained in exchange for lease financing transaction liabilities</link:label>
    <link:label id="lab_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability_label_en-US" xlink:label="lab_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Purchase Option Asset Obtained in Exchange for Rental Purchase Option Liability</link:label>
    <link:label id="lab_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability_documentation_en-US" xlink:label="lab_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rental Purchase Option Asset Obtained in Exchange for Rental Purchase Option Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" xlink:href="pwr-20230331.xsd#pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" xlink:to="lab_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_ccccf2a5-f59d-4db3-9efe-0c82aaecaa07_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_2cabd987-ada5-4806-be73-c5b32420894c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_51aa3fbb-d748-4cc4-8c9e-a5ac3ce2211c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_b7155ccb-2bae-44f4-846a-7857c9cb93c5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_6c8bb82e-9706-4557-aaf8-d83bc4732582_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_c9c3b38f-6432-46d4-a812-a00e2219a105_terseLabel_en-US" xlink:label="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease assets obtained in exchange for lease liabilities:</link:label>
    <link:label id="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_label_en-US" xlink:label="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]</link:label>
    <link:label id="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_documentation_en-US" xlink:label="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:href="pwr-20230331.xsd#pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:to="lab_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_a2c19a95-148d-4377-9c0b-9724d532fbb5_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_4a95c06d-74ec-4818-83b9-849e7a21756d_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_14757ed3-94b1-4af3-a86a-3fabcb71cbd0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unaudited Supplemental Pro Forma Results of Operations</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_fdf6b5b1-eb2f-446a-a187-71e206525d28_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingIncomeLossMarginPercentage_023f6158-362d-493b-93ea-d570165cff4d_terseLabel_en-US" xlink:label="lab_pwr_OperatingIncomeLossMarginPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income (loss) margin, percentage</link:label>
    <link:label id="lab_pwr_OperatingIncomeLossMarginPercentage_label_en-US" xlink:label="lab_pwr_OperatingIncomeLossMarginPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss) Margin, Percentage</link:label>
    <link:label id="lab_pwr_OperatingIncomeLossMarginPercentage_documentation_en-US" xlink:label="lab_pwr_OperatingIncomeLossMarginPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss) Margin, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossMarginPercentage" xlink:href="pwr-20230331.xsd#pwr_OperatingIncomeLossMarginPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingIncomeLossMarginPercentage" xlink:to="lab_pwr_OperatingIncomeLossMarginPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_071dc72a-a7c5-4da2-a649-6f43a66e1943_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Purchase Commitment, Category of Item Purchased [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_4a457dbf-9b91-479d-98dc-3b8bdf2288cd_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_0d5be91c-349a-45ce-a88c-4a57fffb4832_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing cash flows used by finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_224670cd-bbfe-44ef-9713-957ec5c0ce25_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity in earnings of unconsolidated affiliates, net of distributions</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Equity Method Investments, Net of Dividends or Distributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2d1e2eeb-38c3-4377-9829-f1eb66f06b54_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested, shares, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5d963150-af66-40ae-892a-303cefc74401_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested, shares, end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_f5c7956d-3106-46c3-9233-ffbcb3d2153a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e2c7ff2f-9293-424d-a87e-60a8a0aed1ab_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_6c7a582e-879d-442a-a50b-90801addefe8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_07586e7d-ac40-47b2-b340-b24dd0ccd0d0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CAD_3d5f668a-61cb-46df-b71f-609eb10edc65_terseLabel_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian Dollars</link:label>
    <link:label id="lab_currency_CAD_label_en-US" xlink:label="lab_currency_CAD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CAD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CAD" xlink:to="lab_currency_CAD" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_71e17198-4146-48c0-af7e-ebefc7e5d7d8_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_c3f7afd0-9137-4832-bf0f-44f13d31cd1e_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_9d0b124c-a040-4ed3-a18d-73eb1554663a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_152d3505-b047-4a78-bdaa-5e9191bc1181_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of contingent consideration liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_a464ab15-1d01-4313-a973-cee72a2fc91f_negatedTerseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, current</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_80d819ca-e506-42f4-ac74-996802687f45_terseLabel_en-US" xlink:label="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information Related to Leases</link:label>
    <link:label id="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_label_en-US" xlink:label="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Supplemental Cash Flows From Leases [Table Text Block]</link:label>
    <link:label id="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_documentation_en-US" xlink:label="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Supplemental Cash Flows From Leases [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:href="pwr-20230331.xsd#pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:to="lab_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_6c6637e3-4fbc-4d99-8951-a81550824458_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_94c8e32b-9ad3-4966-b87d-b2c5c4f1b1be_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProjectsInProgressMember_b776340b-b6ef-4d2d-8b69-4a9546c6b9fa_terseLabel_en-US" xlink:label="lab_pwr_ProjectsInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Projects In Progress</link:label>
    <link:label id="lab_pwr_ProjectsInProgressMember_label_en-US" xlink:label="lab_pwr_ProjectsInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Projects In Progress [Member]</link:label>
    <link:label id="lab_pwr_ProjectsInProgressMember_documentation_en-US" xlink:label="lab_pwr_ProjectsInProgressMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Projects In Progress</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectsInProgressMember" xlink:href="pwr-20230331.xsd#pwr_ProjectsInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProjectsInProgressMember" xlink:to="lab_pwr_ProjectsInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c34522a7-653e-42f2-b5ae-f85c3e290df5_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_67a09f4d-d381-4531-917b-47d0a8a03f8c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_93d9d026-d7c2-4214-b1d5-a5466b3de7ed_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ShortTermLeaseAndVariableLeaseCost_6480ebaa-a66d-4aa3-97a7-494e8fb18345_terseLabel_en-US" xlink:label="lab_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term and variable lease cost</link:label>
    <link:label id="lab_pwr_ShortTermLeaseAndVariableLeaseCost_label_en-US" xlink:label="lab_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease And Variable Lease, Cost</link:label>
    <link:label id="lab_pwr_ShortTermLeaseAndVariableLeaseCost_documentation_en-US" xlink:label="lab_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Lease And Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:href="pwr-20230331.xsd#pwr_ShortTermLeaseAndVariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:to="lab_pwr_ShortTermLeaseAndVariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LettersOfCreditAndBankGuaranteesMember_5e3d6752-9d68-4c1f-a4e5-7ef3709fa366_terseLabel_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit and Bank Guarantees</link:label>
    <link:label id="lab_pwr_LettersOfCreditAndBankGuaranteesMember_label_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters Of Credit and Bank Guarantees [Member]</link:label>
    <link:label id="lab_pwr_LettersOfCreditAndBankGuaranteesMember_documentation_en-US" xlink:label="lab_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Letters Of Credit and Bank Guarantees.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:href="pwr-20230331.xsd#pwr_LettersOfCreditAndBankGuaranteesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:to="lab_pwr_LettersOfCreditAndBankGuaranteesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_04d61729-06cd-41b7-af18-e78c0a9a469f_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_7bfed06e-121d-42f1-90b8-30c74a1f7859_terseLabel_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Life insurance</link:label>
    <link:label id="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_label_en-US" xlink:label="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Life Insurance, Corporate or Bank Owned, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:to="lab_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_1cd1bcd4-846a-4915-baa6-9bd816055d11_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_92f8291d-69cf-401a-abad-4947c19a304d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_3522625a-4a18-4617-8453-10e44e2b34fa_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ff859f5c-a118-4a02-a6e5-79f07856fd6d_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncement Not Yet Adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_8231af24-bcc0-4b2f-9e5d-85c96a2817d7_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_f49f432b-7151-4970-ad87-04d803604a39_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SuretyBackedLettersOfCreditMember_8d63cc4e-c8b6-420f-a50c-65d7368d9769_terseLabel_en-US" xlink:label="lab_pwr_SuretyBackedLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surety-Backed Letters Of Credit</link:label>
    <link:label id="lab_pwr_SuretyBackedLettersOfCreditMember_label_en-US" xlink:label="lab_pwr_SuretyBackedLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surety-Backed Letters Of Credit [Member]</link:label>
    <link:label id="lab_pwr_SuretyBackedLettersOfCreditMember_documentation_en-US" xlink:label="lab_pwr_SuretyBackedLettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surety-Backed Letters Of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SuretyBackedLettersOfCreditMember" xlink:href="pwr-20230331.xsd#pwr_SuretyBackedLettersOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SuretyBackedLettersOfCreditMember" xlink:to="lab_pwr_SuretyBackedLettersOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_60000256-f525-4426-af8b-2b136b3d9826_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_a8345a47-6340-4969-916b-ccea4a0ad25a_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_204f1654-fa3c-4ce4-a36f-1846fd8851fc_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_a4c351c5-2212-4b02-935a-6cbefe98b443_terseLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term (in years):</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_4e9a7ca0-8337-4c83-a656-8a9ceb181f13_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities under compensation plan</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Share-Based Arrangements, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:to="lab_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_8cfbbf17-1d9e-421c-8103-637464908d75_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_2e30bf22-c1ce-4edc-908b-e25bf4828ec3_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease assets</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Asset</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_6f951355-6318-4366-8945-62ac29b01660_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:label id="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_label_en-US" xlink:label="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:to="lab_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_41a63705-ea0e-44bc-8589-33e3f584875e_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_603f1ce3-921c-474d-a4e0-46336f803d50_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Benefit from) provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_edcef971-09c2-4b2c-9630-bd294a57d5dd_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_0f43f76f-b096-4769-bf5d-ac299299da52_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_fe54034a-33a8-409c-aba6-753ceead7bdc_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_7646c6ba-d68f-4af8-b236-ac6ed96a0171_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_3d7d8be9-2cc9-43a6-861c-5d0341dbd31b_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidDueYearOne_907d0fa2-728e-4b68-9663-c6911f4492c8_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidDueYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidDueYearOne_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidDueYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, To Be Paid, Due Year One</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidDueYearOne_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidDueYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, To Be Paid, Due Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearOne" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaidDueYearOne" xlink:to="lab_pwr_LeaseFinancingTransactionToBePaidDueYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_27e03231-d15a-4805-89a8-9a01fd25bc4a_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_698547b3-9fd1-431e-901f-f829eecb7c35_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_333e22e1-a889-46e3-8b8d-2cb906614477_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of services</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_432d14d6-ab2d-45fc-ada8-f0a08951ed79_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to settle liabilities under compensation plan</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Cash Used to Settle Award</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_9cb06586-1a84-4c70-9c8f-600cab0c9729_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash received</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f6dfe72f-80c7-4b1f-95cb-9ada95fcbc44_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average diluted shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_891af3ef-e767-40c3-9415-aeeaf78b3170_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsLineItems_84264f3c-1f42-4360-9980-3c2f74b9bc42_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations [Line Items]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsLineItems_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems" xlink:to="lab_us-gaap_GuaranteeObligationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_7f65abdb-62a3-4367-988e-4a16abf8cc1f_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EstimateMember_3d6ae0ae-7f46-4646-9f83-cb7fcaba8f08_terseLabel_en-US" xlink:label="lab_pwr_EstimateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate</link:label>
    <link:label id="lab_pwr_EstimateMember_label_en-US" xlink:label="lab_pwr_EstimateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate [Member]</link:label>
    <link:label id="lab_pwr_EstimateMember_documentation_en-US" xlink:label="lab_pwr_EstimateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimateMember" xlink:href="pwr-20230331.xsd#pwr_EstimateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EstimateMember" xlink:to="lab_pwr_EstimateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_063536d1-def2-4fae-aed3-fd92cb41d900_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term in years</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_f55ccea6-f6b2-4ea1-bbab-c55e878c18cf_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_1144e7c9-4017-4022-950f-0a553da7dc34_verboseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable equity securities</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_94528a70-fe98-460e-a1ef-f43837265ec6_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity security fair value</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities, FV-NI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:to="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b0ac21e3-7a62-4046-8d4a-0cdf427c419f_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorCreditFacilityMember_fe26556a-1fd4-41fb-97e3-51bcc700a0bf_terseLabel_en-US" xlink:label="lab_pwr_SeniorCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Credit Facility</link:label>
    <link:label id="lab_pwr_SeniorCreditFacilityMember_label_en-US" xlink:label="lab_pwr_SeniorCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Credit Facility [Member]</link:label>
    <link:label id="lab_pwr_SeniorCreditFacilityMember_documentation_en-US" xlink:label="lab_pwr_SeniorCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember" xlink:href="pwr-20230331.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorCreditFacilityMember" xlink:to="lab_pwr_SeniorCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_45f0e3de-a66f-4f0d-8afb-f45718a4a799_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_1734e4d3-dce2-4002-85ae-fd64b848c911_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_2021aac4-810f-4a97-81cd-d857e003f5e4_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_5b7a10de-bcf0-4bf3-95aa-445c7c2011a6_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock_3b5783a1-cbc6-493f-ad63-2c37bf0ce119_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Changes in Fair Value of Plan Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CommitmentAndContingenciesTable_30325338-5b84-40a7-aa55-4a902bfada3f_terseLabel_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment And Contingencies [Table]</link:label>
    <link:label id="lab_pwr_CommitmentAndContingenciesTable_label_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment And Contingencies [Table]</link:label>
    <link:label id="lab_pwr_CommitmentAndContingenciesTable_documentation_en-US" xlink:label="lab_pwr_CommitmentAndContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment And Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable" xlink:href="pwr-20230331.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_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_fd5456f5-9f08-4bdf-9fc1-9f6cc54f0480_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in contract estimates, favorable (unfavorable) impact on 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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-20230331.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" xlink:to="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_5ede3d59-5932-46e5-93dc-b8db30ecb4ec_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.00001 par value, 600,000,000 shares authorized, 173,537,555 and 170,638,525 shares issued, and 145,160,159 and 142,930,598 shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_f6fa6bc4-1c7b-4208-ad6e-5c692f5afc73_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_3c4c1d8e-7a2a-4f1b-baf7-daf2ee869ec4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeniorNotesMember_1603a3eb-9f2d-4817-a90c-0096042638f2_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SeniorNotesDueOctober2041Member_59eda3e4-e3a3-44a6-8cab-012c0aab7908_terseLabel_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2041Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due October 2041</link:label>
    <link:label id="lab_pwr_SeniorNotesDueOctober2041Member_label_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2041Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due October 2041 [Member]</link:label>
    <link:label id="lab_pwr_SeniorNotesDueOctober2041Member_documentation_en-US" xlink:label="lab_pwr_SeniorNotesDueOctober2041Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Notes Due October 2041</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SeniorNotesDueOctober2041Member" xlink:to="lab_pwr_SeniorNotesDueOctober2041Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_6c0d6f2e-8cac-4303-8d45-e6a96332e87a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_d674ef1b-3645-4651-94f0-c9d320f70630_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated committed, remainder of fiscal year</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_1c8a85e7-18a8-46a8-95e3-286177046d97_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_b8341dd0-6284-4a17-aa7c-a224e6c80a4b_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_SegmentConcentrationRiskMember_b1e8843d-7d0e-4ee4-bac8-1cb30210631c_terseLabel_en-US" xlink:label="lab_pwr_SegmentConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Concentration Risk</link:label>
    <link:label id="lab_pwr_SegmentConcentrationRiskMember_label_en-US" xlink:label="lab_pwr_SegmentConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Concentration Risk [Member]</link:label>
    <link:label id="lab_pwr_SegmentConcentrationRiskMember_documentation_en-US" xlink:label="lab_pwr_SegmentConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Concentration Risk</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentConcentrationRiskMember" xlink:href="pwr-20230331.xsd#pwr_SegmentConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_SegmentConcentrationRiskMember" xlink:to="lab_pwr_SegmentConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_176553bc-96ae-4c44-8826-5b455cb2a8bc_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_788376b9-21cd-4272-93e8-661af7776523_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e93addeb-c7dc-4c16-9c0b-ff4ec505ffe2_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_7b474128-21e6-4a82-b12c-19e1dee8cbd7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_871ab57e-6b69-42da-9501-5ce598fd7ba2_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Net income attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_53a6e0d6-3c32-444a-8724-45e916a530b4_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_NumberOfBuildingsWithPropertyDamage_12d7a952-64d0-451a-8a8b-7b2c1fdf6351_terseLabel_en-US" xlink:label="lab_pwr_NumberOfBuildingsWithPropertyDamage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of buildings with property damage</link:label>
    <link:label id="lab_pwr_NumberOfBuildingsWithPropertyDamage_label_en-US" xlink:label="lab_pwr_NumberOfBuildingsWithPropertyDamage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Buildings With Property Damage</link:label>
    <link:label id="lab_pwr_NumberOfBuildingsWithPropertyDamage_documentation_en-US" xlink:label="lab_pwr_NumberOfBuildingsWithPropertyDamage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Buildings With Property Damage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfBuildingsWithPropertyDamage" xlink:href="pwr-20230331.xsd#pwr_NumberOfBuildingsWithPropertyDamage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_NumberOfBuildingsWithPropertyDamage" xlink:to="lab_pwr_NumberOfBuildingsWithPropertyDamage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_af670da0-08d0-4457-9221-939c49fb8de6_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_ab29a0ef-5bf4-4907-bd5d-8c77b8bb792f_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to common stock, basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_adbc515f-034d-413a-bb0d-feabe97c3104_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_4b491ad6-a4a5-4340-b946-6255fb45255e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_3b1eb5fa-fa37-4cd4-9506-de9b7a90209b_verboseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1b9d0fa2-401d-41df-8a0a-d3f5dfb0324d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_44194664-611d-44a4-87ab-d30b591420dc_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_FinanceLeaseInterestExpense_1b16ecdf-0579-4f6a-840c-addd13a9d92a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_cf69e5e0-898e-4a8c-9e17-07231c1982b5_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_977fbe76-797f-43f8-aecb-f11012fa02e1_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency (gain) loss</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_f8502d20-a088-43d9-a17e-9ddf35dd4bc3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_ddae348f-2cbf-453b-b3c0-75059fb439fa_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of post-construction operation and maintenance period</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_label_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Contract Value, Subsequent Payment Period</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Contract Value, Subsequent Payment Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink:to="lab_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_bf0a56fa-f737-4d24-85d2-fb801b3331d9_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_5b172bf4-c753-45dc-a9db-672c8ca210cb_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_10c102ca-487b-45be-97a7-9e2d2a0e0413_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FairValueInputsCustomerAttritionRates_b75622c5-2163-49be-96a6-f0b5461897ff_terseLabel_en-US" xlink:label="lab_pwr_FairValueInputsCustomerAttritionRates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer attrition rates</link:label>
    <link:label id="lab_pwr_FairValueInputsCustomerAttritionRates_label_en-US" xlink:label="lab_pwr_FairValueInputsCustomerAttritionRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Inputs, Customer Attrition Rates</link:label>
    <link:label id="lab_pwr_FairValueInputsCustomerAttritionRates_documentation_en-US" xlink:label="lab_pwr_FairValueInputsCustomerAttritionRates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Inputs, Customer Attrition Rates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates" xlink:href="pwr-20230331.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_OtherComprehensiveIncomeLossNetOfTax_6d80b307-0c02-4644-8719-a69cd9e0209f_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e7a2b330-60e2-49c7-852d-e215b12fda4b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_c03e5a4f-058a-4e53-8758-30f994e49703_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings under credit facility and commercial paper program</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Long-Term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProceedsFromConstructionContracts_15af5d87-3163-4df2-aa38-4afa90b14bf0_terseLabel_en-US" xlink:label="lab_pwr_ProceedsFromConstructionContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments received on construction contracts</link:label>
    <link:label id="lab_pwr_ProceedsFromConstructionContracts_label_en-US" xlink:label="lab_pwr_ProceedsFromConstructionContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Construction Contracts</link:label>
    <link:label id="lab_pwr_ProceedsFromConstructionContracts_documentation_en-US" xlink:label="lab_pwr_ProceedsFromConstructionContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Construction Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromConstructionContracts" xlink:href="pwr-20230331.xsd#pwr_ProceedsFromConstructionContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProceedsFromConstructionContracts" xlink:to="lab_pwr_ProceedsFromConstructionContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_fd96e70c-f846-4def-ac94-ca7efb33e3e7_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income attributable to common stock</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_426cbb5e-e4fb-42f7-9fe5-12f45b1db7db_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_83538480-4013-4a2d-8471-d8bc50fead03_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_3bb4c55b-4263-4287-8f9c-e410093f2270_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_ed65c257-fbb1-4b9b-af9f-8945fb66a25c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summarized Financial Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_2e224e3a-2ae9-465d-84c8-fc3f33f696cd_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current retainage balances</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Receivable, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_25cf237e-f76f-4cc0-9249-5fc9f8365369_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_2d836a37-e11b-4a78-bc48-5ef1bd6ae67f_terseLabel_en-US" xlink:label="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:href="pwr-20230331.xsd#pwr_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketApproachValuationTechniqueMember_dc91f9ec-03e7-4eea-a76a-18220817292c_terseLabel_en-US" xlink:label="lab_us-gaap_MarketApproachValuationTechniqueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation, Market Approach</link:label>
    <link:label id="lab_us-gaap_MarketApproachValuationTechniqueMember_label_en-US" xlink:label="lab_us-gaap_MarketApproachValuationTechniqueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation, Market Approach [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketApproachValuationTechniqueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketApproachValuationTechniqueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketApproachValuationTechniqueMember" xlink:to="lab_us-gaap_MarketApproachValuationTechniqueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_4d3e183f-83ce-4456-9349-94cfd46784f7_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities, net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_eec9b56c-7207-48dc-b7b0-5c84a02bcffa_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets, net</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_4aaf9657-b174-42de-9ac4-89ca6a3bb51e_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Due After Year Four</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Due After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_f54fb144-bd4a-4182-b94d-e9bcd63c5433_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidDueYearTwo_a07ca9f8-595a-4e93-b63a-88c3cb2c3217_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidDueYearTwo_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, To Be Paid, Due Year Two</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaidDueYearTwo_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaidDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, To Be Paid, Due Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearTwo" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaidDueYearTwo" xlink:to="lab_pwr_LeaseFinancingTransactionToBePaidDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_8596ce40-f98d-4f91-a7c5-de7ab6e99ed8_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CostPlusContractMemberMember_b1cb1b4d-1a7f-4c55-af43-cadc6d468037_terseLabel_en-US" xlink:label="lab_pwr_CostPlusContractMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost-plus contracts</link:label>
    <link:label id="lab_pwr_CostPlusContractMemberMember_label_en-US" xlink:label="lab_pwr_CostPlusContractMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost-Plus Contract Member [Member]</link:label>
    <link:label id="lab_pwr_CostPlusContractMemberMember_documentation_en-US" xlink:label="lab_pwr_CostPlusContractMemberMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost-Plus Contract Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CostPlusContractMemberMember" xlink:href="pwr-20230331.xsd#pwr_CostPlusContractMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CostPlusContractMemberMember" xlink:to="lab_pwr_CostPlusContractMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_e600a29d-fa65-43cf-ab5b-5b36930ed50d_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets, Current</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent" xlink:href="pwr-20230331.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_527d5048-dc7b-4bef-9e50-987aacdb12ee_terseLabel_en-US" xlink:label="lab_pwr_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Others</link:label>
    <link:label id="lab_pwr_OtherCountriesMember_label_en-US" xlink:label="lab_pwr_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Countries [Member]</link:label>
    <link:label id="lab_pwr_OtherCountriesMember_documentation_en-US" xlink:label="lab_pwr_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Countries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherCountriesMember" xlink:href="pwr-20230331.xsd#pwr_OtherCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherCountriesMember" xlink:to="lab_pwr_OtherCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_2fc6e154-c3d6-40cf-82fa-28b41ce340ad_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Consideration Paid or Payable and Allocation Net Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionUndiscountedExcessAmount_d9c6d7fc-c5c0-4a35-8a32-ded7f25a4a30_negatedTerseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionUndiscountedExcessAmount_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, Undiscounted Excess Amount</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionUndiscountedExcessAmount_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionUndiscountedExcessAmount" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionUndiscountedExcessAmount" xlink:to="lab_pwr_LeaseFinancingTransactionUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_465d6575-095a-4e48-970e-7587256d167b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized discount and financing costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_42c910ec-479b-4c3b-9f6e-8800ab16757e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized discount and financing costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_55e67741-a999-4afa-87d5-da3b7b876aaf_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_82618a62-9d74-46e8-8274-e2420d8100db_terseLabel_en-US" xlink:label="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Detail of Certain Accounts</link:label>
    <link:label id="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_label_en-US" xlink:label="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Detail Of Certain Balance Sheet Accounts [Text Block]</link:label>
    <link:label id="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_documentation_en-US" xlink:label="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Detail of certain balance sheet accounts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DetailOfCertainBalanceSheetAccountsTextBlock" xlink:href="pwr-20230331.xsd#pwr_DetailOfCertainBalanceSheetAccountsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DetailOfCertainBalanceSheetAccountsTextBlock" xlink:to="lab_pwr_DetailOfCertainBalanceSheetAccountsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_c76cff1f-3b66-4d2d-b5d8-1dcda4e4f050_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_9eb9a597-ee4d-4a5d-a2a6-7bb6f0b28e55_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_de7f8bea-624f-4cbd-9900-e1bf6d3d23f1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7c380117-5167-443b-ae0d-3fd0deacd8cc_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interim Condensed Consolidated Financial Information</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivable_dea21c87-23ff-431b-9c57-3751329fc908_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related insurance recoveries/receivables</link:label>
    <link:label id="lab_us-gaap_InsuranceSettlementsReceivable_label_en-US" xlink:label="lab_us-gaap_InsuranceSettlementsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Settlements Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceSettlementsReceivable" xlink:to="lab_us-gaap_InsuranceSettlementsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_68209a56-65c1-4202-af30-9d4225db6954_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Supplemental Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_4b5c7529-5c4b-4d85-89f1-079c533bdccb_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net tangible assets acquired</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Tangible Assets</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of tangible assets acquired less liabilities assumed at the acquisition date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_87e8f94b-b6ac-4369-b618-475bebe60338_negatedLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows used by operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CurrencyAxis_a48ad167-7e07-4a5f-9f2f-11778bcffb3b_terseLabel_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency [Axis]</link:label>
    <link:label id="lab_srt_CurrencyAxis_label_en-US" xlink:label="lab_srt_CurrencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CurrencyAxis" xlink:to="lab_srt_CurrencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_e3580121-d2ad-4204-9e3d-5763fcd1e23b_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current retainage balances</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:to="lab_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_65c3b94d-cce6-42c9-9e5f-bbfa13ecb8e3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax refunds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIncomeTaxRefunds_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Income Tax Refunds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:to="lab_us-gaap_ProceedsFromIncomeTaxRefunds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_0216e7c7-e54d-463c-80da-9fc64a861ea4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount Rates and Customer Attrition Rates</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsDeclaredTableTextBlock_431d7e60-4e26-4cb2-96c2-ab0000dac333_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:label id="lab_us-gaap_DividendsDeclaredTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Declared [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDeclaredTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsDeclaredTableTextBlock" xlink:to="lab_us-gaap_DividendsDeclaredTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PostemploymentBenefitsAbstract_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:to="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_85a73f33-ccef-492a-b532-1c91b4bde71f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration payments (up to)</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1ad77a2c-ee46-43af-973f-292957996e1a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Historical volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_Acquisitions2022Member_3dcad256-8dab-4ecb-95ea-212eb4218765_terseLabel_en-US" xlink:label="lab_pwr_Acquisitions2022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions 2022</link:label>
    <link:label id="lab_pwr_Acquisitions2022Member_label_en-US" xlink:label="lab_pwr_Acquisitions2022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions 2022 [Member]</link:label>
    <link:label id="lab_pwr_Acquisitions2022Member_documentation_en-US" xlink:label="lab_pwr_Acquisitions2022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions 2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2022Member" xlink:href="pwr-20230331.xsd#pwr_Acquisitions2022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_Acquisitions2022Member" xlink:to="lab_pwr_Acquisitions2022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedPriceContractMember_3fbd3659-7918-484f-979d-9e0c1415dd41_terseLabel_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed price contracts</link:label>
    <link:label id="lab_us-gaap_FixedPriceContractMember_label_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed-Price Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedPriceContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedPriceContractMember" xlink:to="lab_us-gaap_FixedPriceContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ae172513-d8a5-432f-90b3-3c8658312712_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_2e203c53-38f8-43bd-87dc-d6e4828747e6_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_a7ca3e03-c4a9-4e9d-9928-6446db457f95_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_dfc7eacc-7823-479b-8d4e-ad7df2b23e14_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_0aa8d274-40a1-4e62-9c05-68f6c45ca253_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance and other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_2b8a1bb8-e98b-4363-ae28-c7887f6fcadb_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGuaranteeObligationsTable_53a016c2-ba07-4c1e-b209-cffd66d3725a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Guarantor Obligations [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGuaranteeObligationsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Guarantor Obligations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:to="lab_us-gaap_ScheduleOfGuaranteeObligationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_fd61f676-1707-4347-b223-d0f0039074bb_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsNatureDomain_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain" xlink:to="lab_us-gaap_GuaranteeObligationsNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_581a43fb-302a-43b6-b07e-d1186a61f462_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_79696e41-e048-464e-ad19-91f25e6c4c84_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Bonds</link:label>
    <link:label id="lab_us-gaap_PerformanceGuaranteeMember_label_en-US" xlink:label="lab_us-gaap_PerformanceGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Guarantee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceGuaranteeMember" xlink:to="lab_us-gaap_PerformanceGuaranteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_EquityMethodInvestmentsNumberOfInvestmentsSold_0d9ca166-d049-46fe-8a9b-b0e6af0602d2_terseLabel_en-US" xlink:label="lab_pwr_EquityMethodInvestmentsNumberOfInvestmentsSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of investments sold</link:label>
    <link:label id="lab_pwr_EquityMethodInvestmentsNumberOfInvestmentsSold_label_en-US" xlink:label="lab_pwr_EquityMethodInvestmentsNumberOfInvestmentsSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Number Of Investments Sold</link:label>
    <link:label id="lab_pwr_EquityMethodInvestmentsNumberOfInvestmentsSold_documentation_en-US" xlink:label="lab_pwr_EquityMethodInvestmentsNumberOfInvestmentsSold" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Number Of Investments Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquityMethodInvestmentsNumberOfInvestmentsSold" xlink:href="pwr-20230331.xsd#pwr_EquityMethodInvestmentsNumberOfInvestmentsSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_EquityMethodInvestmentsNumberOfInvestmentsSold" xlink:to="lab_pwr_EquityMethodInvestmentsNumberOfInvestmentsSold" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_e1884863-7950-4c4b-ba49-37c5e87da44e_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f7b81cff-4638-45b1-98bd-722a2d32bb5a_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_FinanceLeasesCostAbstract_d12741ba-46c0-4963-a01a-b8312abff6eb_terseLabel_en-US" xlink:label="lab_pwr_FinanceLeasesCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease cost:</link:label>
    <link:label id="lab_pwr_FinanceLeasesCostAbstract_label_en-US" xlink:label="lab_pwr_FinanceLeasesCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leases, Cost [Abstract]</link:label>
    <link:label id="lab_pwr_FinanceLeasesCostAbstract_documentation_en-US" xlink:label="lab_pwr_FinanceLeasesCostAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leases, Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeasesCostAbstract" xlink:href="pwr-20230331.xsd#pwr_FinanceLeasesCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_FinanceLeasesCostAbstract" xlink:to="lab_pwr_FinanceLeasesCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_71510a4c-241d-4e79-a04d-a96804ddeb85_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_8c7a5118-b058-4665-85e8-6715364406ec_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9e36e2e0-125b-49a2-bb7a-7640afffc9f4_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_0dbe791b-44b5-494c-86f2-431c74deef60_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_fc1555fd-ee48-45cd-8c93-dc8b1ea83b3e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_43b87f40-d401-419e-836e-0e73193e2957_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_1f40f9ea-2730-4c19-9a81-ae48fa1ee06d_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_0b2b27aa-e6d4-40f3-80e9-fa1c1a055c09_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_98821cdf-4e06-4e67-9776-5e564347c2d4_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_4e27820a-fe4c-4157-80eb-ea7475796e14_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of common shares issued in connection with performance units (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DebtInstrumentRemainingMaturity_dc5fbe9e-d83e-429c-8da2-e98d29a876cf_terseLabel_en-US" xlink:label="lab_pwr_DebtInstrumentRemainingMaturity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average maturity</link:label>
    <link:label id="lab_pwr_DebtInstrumentRemainingMaturity_label_en-US" xlink:label="lab_pwr_DebtInstrumentRemainingMaturity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Remaining Maturity</link:label>
    <link:label id="lab_pwr_DebtInstrumentRemainingMaturity_documentation_en-US" xlink:label="lab_pwr_DebtInstrumentRemainingMaturity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Remaining Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentRemainingMaturity" xlink:href="pwr-20230331.xsd#pwr_DebtInstrumentRemainingMaturity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_DebtInstrumentRemainingMaturity" xlink:to="lab_pwr_DebtInstrumentRemainingMaturity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_13c5b45c-8906-4b17-9020-227f51bbe75f_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends declared (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_21f95344-bb35-46db-887d-5e755e082bfc_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_0c622ca8-3d4c-4a0f-b19a-3fe2ee1b1436_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_901e7fb3-242e-4fcc-9047-0b62c71fe476_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_label_en-US" xlink:label="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:to="lab_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1979c32e-9d3d-44c3-af16-bbabbb96fd59_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognition period for remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b7aae111-f11f-454d-94c6-b473b43ecb46_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost, related to unvested RSUs to be settled in common stock, total</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember_9187bf45-d3cc-4f96-88dc-b601afbee965_terseLabel_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electric Power Infrastructure Solutions and Renewable Energy Infrastructure Solutions</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember_label_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electric Power Infrastructure Solutions and Renewable Energy Infrastructure Solutions [Member]</link:label>
    <link:label id="lab_pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember_documentation_en-US" xlink:label="lab_pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electric Power Infrastructure Solutions and Renewable Energy Infrastructure Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember" xlink:href="pwr-20230331.xsd#pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember" xlink:to="lab_pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_46cbe28a-2c17-48b6-b55a-e0955372f0a9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLongTermDebt_1fd897a1-fd14-46ec-95ac-24bafdcbabca_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term debt</link:label>
    <link:label id="lab_us-gaap_OtherLongTermDebt_label_en-US" xlink:label="lab_us-gaap_OtherLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLongTermDebt" xlink:to="lab_us-gaap_OtherLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_DomesticJointVenturesMember_42101273-5749-4277-9b4f-2c22b79c4358_terseLabel_en-US" xlink:label="lab_pwr_DomesticJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Joint Ventures</link:label>
    <link:label id="lab_pwr_DomesticJointVenturesMember_label_en-US" xlink:label="lab_pwr_DomesticJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Joint Ventures [Member]</link:label>
    <link:label id="lab_pwr_DomesticJointVenturesMember_documentation_en-US" xlink:label="lab_pwr_DomesticJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Joint Ventures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember" xlink:href="pwr-20230331.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_dei_Security12bTitle_e067ca0b-42ce-4c41-a6b8-8537ad1917e8_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_317fc4f9-4f57-4f61-a7f4-7724c5ef33f2_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business and Organization, 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_12026d2a-9c03-4d78-9926-07738547eb76_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale, Maturity and Collection of Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_UnitPriceContractsMember_5288eece-7d5f-4052-9e18-c253bbce9844_terseLabel_en-US" xlink:label="lab_pwr_UnitPriceContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unit-price contracts</link:label>
    <link:label id="lab_pwr_UnitPriceContractsMember_label_en-US" xlink:label="lab_pwr_UnitPriceContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unit-Price Contracts [Member]</link:label>
    <link:label id="lab_pwr_UnitPriceContractsMember_documentation_en-US" xlink:label="lab_pwr_UnitPriceContractsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unit-price Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember" xlink:href="pwr-20230331.xsd#pwr_UnitPriceContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_UnitPriceContractsMember" xlink:to="lab_pwr_UnitPriceContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_57d19052-7423-49e9-8cd7-b2cc8c2b966d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_89b23172-2121-4821-90d7-8dcd145f47a1_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation activity (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_505af4a9-2a3c-4148-acce-4dbddbf28fde_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of financing costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_a28713d2-24a1-430c-8e18-9932d5633599_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease, finance lease and lease financing transaction liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_ade8315e-e6c4-4ca2-87d8-94f43f269b2a_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Due Year Four</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Due Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_92d42e8f-fbdc-4869-8c31-ffb78adb24e6_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_aed30edd-cfd9-407d-86c9-0d579af6ac47_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility factors</link:label>
    <link:label id="lab_us-gaap_MeasurementInputPriceVolatilityMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Price Volatility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputPriceVolatilityMember" xlink:to="lab_us-gaap_MeasurementInputPriceVolatilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds_70ec4e7b-7aaa-48e4-abfd-a21fe0e654e1_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">On-demand performance bonds</link:label>
    <link:label id="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds_label_en-US" xlink:label="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, On-Demand Performance Bonds</link:label>
    <link:label id="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, On-Demand Performance Bonds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerOnDemandPerformanceBonds"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds" xlink:to="lab_pwr_ContractWithCustomerOnDemandPerformanceBonds" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_349db4f6-8360-46ed-b914-8911da38dea9_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future minimum payments related to operating leases, finance leases and lease financing transactions</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_54d1ea8c-5dcc-4efa-b8a7-67bfcdd19321_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Minimum Lease Payments - Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_4456cc2a-ce95-49ca-8e3a-0a498ec41c23_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefits that resulted from equity incentive awards</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_0b24bc8c-ec69-46bf-b2a4-635e56ca47fd_terseLabel_en-US" xlink:label="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, weighted average grant date fair value (in usd per share)</link:label>
    <link:label id="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Forfeited In Period Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award equity instruments other than option forfeited in period weighted average grant date fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" xlink:href="pwr-20230331.xsd#pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3aece539-8439-4bd4-bdc0-fb52c9ad7f0b_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_f5aaf9cd-8bcf-4568-9802-fd0ab537b9fc_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for intangible assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f4bd6ed6-dc1c-4e49-9484-c83db50e8567_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares used in computing earnings per share:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_61632ab4-6ce7-4fe0-8549-56bd7aaab654_terseLabel_en-US" xlink:label="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount claimed in arbitration</link:label>
    <link:label id="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_label_en-US" xlink:label="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracts Receivable, Claims and Uncertain Amounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:to="lab_us-gaap_ContractsReceivableClaimsAndUncertainAmounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_2624f4f8-6541-4744-a709-743f78718699_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ProjectContractTerminationMember_314222ca-1c5e-4ef5-9bdb-2b214c9b390d_terseLabel_en-US" xlink:label="lab_pwr_ProjectContractTerminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Contract Termination</link:label>
    <link:label id="lab_pwr_ProjectContractTerminationMember_label_en-US" xlink:label="lab_pwr_ProjectContractTerminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Contract Termination [Member]</link:label>
    <link:label id="lab_pwr_ProjectContractTerminationMember_documentation_en-US" xlink:label="lab_pwr_ProjectContractTerminationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Project Contract Termination [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember" xlink:href="pwr-20230331.xsd#pwr_ProjectContractTerminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ProjectContractTerminationMember" xlink:to="lab_pwr_ProjectContractTerminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfBusinessesAcquired_77ee15ea-bf5a-4bc7-974b-3c29629f8c45_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of businesses acquired</link:label>
    <link:label id="lab_us-gaap_NumberOfBusinessesAcquired_label_en-US" xlink:label="lab_us-gaap_NumberOfBusinessesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Businesses Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfBusinessesAcquired" xlink:to="lab_us-gaap_NumberOfBusinessesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_5d0fa84d-81f7-412e-a77b-92887b499f70_terseLabel_en-US" xlink:label="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lorenzo Benton v Telecom Network Specialists Inc</link:label>
    <link:label id="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_label_en-US" xlink:label="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lorenzo Benton V Telecom Network Specialists Inc [Member]</link:label>
    <link:label id="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_documentation_en-US" xlink:label="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lorenzo Benton v. Telecom Network Specialists Inc [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:href="pwr-20230331.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:to="lab_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_4298910e-378f-4dfc-a01c-82b72d400344_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues recognized related to change orders and claims</link:label>
    <link:label id="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_label_en-US" xlink:label="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Revenue Recognized, Related To Unapproved Change Orders And Claims</link:label>
    <link:label id="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognized, Related To Unapproved Change Orders And Claims</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:to="lab_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_c56d5ac9-bf7c-495e-b458-a0429c2bee5b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated depreciation on property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PercentageOfForeignRevenue_75c628e9-34da-43c6-be65-18d598de1db5_terseLabel_en-US" xlink:label="lab_pwr_PercentageOfForeignRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of foreign revenues</link:label>
    <link:label id="lab_pwr_PercentageOfForeignRevenue_label_en-US" xlink:label="lab_pwr_PercentageOfForeignRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Foreign Revenue</link:label>
    <link:label id="lab_pwr_PercentageOfForeignRevenue_documentation_en-US" xlink:label="lab_pwr_PercentageOfForeignRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of foreign revenue.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfForeignRevenue" xlink:href="pwr-20230331.xsd#pwr_PercentageOfForeignRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PercentageOfForeignRevenue" xlink:to="lab_pwr_PercentageOfForeignRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiability_7de69bfd-a16d-4d0c-897f-46269f44f74f_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease, finance lease and lease financing transaction liabilities</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiability_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease, Liability</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiability_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiability" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_f314fdd7-ae8c-4a2b-831c-708c67760bcc_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4da672ba-46d2-4213-98fd-56cede9e10b2_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average basic shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_754f840f-c419-40c8-83c7-0b88007fc2bf_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_529ca268-1d8c-49a9-948c-6eb6fce9c2f2_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net receivable position on projects</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Contractor, Receivable, Excluding Contract Retainage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:to="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_ee9114a2-7693-419f-a425-8490c04c1a03_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_a130a502-63ac-48aa-b31c-f526ff87df21_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) before taxes</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_51540825-c58e-477f-ab3b-e359850eb9d2_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency accrual</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OneCustomerMember_6df099d5-1af4-4c3c-b3f5-355c82bbab4b_terseLabel_en-US" xlink:label="lab_pwr_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Customer</link:label>
    <link:label id="lab_pwr_OneCustomerMember_label_en-US" xlink:label="lab_pwr_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Customer [Member]</link:label>
    <link:label id="lab_pwr_OneCustomerMember_documentation_en-US" xlink:label="lab_pwr_OneCustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">One Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OneCustomerMember" xlink:href="pwr-20230331.xsd#pwr_OneCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OneCustomerMember" xlink:to="lab_pwr_OneCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_f6366b76-0d1e-4b1f-9e78-5ef8ea9f681c_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation expense related to RSUs to be settled in cash</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_0268d44c-2833-4cbd-b2fd-f60b5cff9917_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_ac0ed7dd-0cab-4fb7-a1ce-b11f6d61861b_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bce4c30e-ed72-4755-9113-fb54c56276ec_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average amortization period at acquisition date</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_ab4148cd-a0e9-4668-8b4d-4e85a8f9ab22_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit and bank guarantees</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_ee55212a-5c51-4dba-95cf-c8856a91930d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt Obligations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1d3cec18-2ca3-4887-84e6-41b279d6796c_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_1190c36c-2f72-4080-b608-d42ca7fba57e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of Quanta common stock issued</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_d44dd525-fc70-46ca-a506-ebe8c811810f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for contingent consideration liabilities recorded in earnings</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtCurrent_211d16e7-ec55-4edc-8e7c-e30b9b18fa01_terseLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current maturities of long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtCurrent_label_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent" xlink:to="lab_us-gaap_DebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_b5ead1c9-9b8c-40b3-acec-52a5d9e3eae9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_b67ba839-581d-41c4-844b-4bcc31679033_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_fd977b3f-72d8-4402-b5f0-1b71c3d12f1e_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_75456ec1-cf71-4df8-9a7c-95ea330d3ffb_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_6a872df4-3e13-43ea-bcf6-a19080eca27e_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_8525624c-43c0-4beb-a7cc-502bdcebe4f7_terseLabel_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Backlog</link:label>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_label_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Order or Production Backlog [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrderOrProductionBacklogMember" xlink:to="lab_us-gaap_OrderOrProductionBacklogMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_StockRepurchasesPolicyPolicyTextBlock_6d377254-d152-443b-bc65-2d4b70f8b280_terseLabel_en-US" xlink:label="lab_pwr_StockRepurchasesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchases</link:label>
    <link:label id="lab_pwr_StockRepurchasesPolicyPolicyTextBlock_label_en-US" xlink:label="lab_pwr_StockRepurchasesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchases, Policy [Policy Text Block]</link:label>
    <link:label id="lab_pwr_StockRepurchasesPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_pwr_StockRepurchasesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchases, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_StockRepurchasesPolicyPolicyTextBlock" xlink:href="pwr-20230331.xsd#pwr_StockRepurchasesPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_StockRepurchasesPolicyPolicyTextBlock" xlink:to="lab_pwr_StockRepurchasesPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_330e118f-e3de-4e10-86d1-e6c2b05b81e8_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_d5a12a37-c670-4b4a-8905-9143fc56c010_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition and Related Balance Sheet Accounts</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_8f014ed7-d7dc-4d21-8440-94d2248cd52b_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f8c097a0-3b06-43b5-bc59-7158a7852c62_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_6b49673c-3e21-4401-ad8a-08eeb2eb94a8_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling Interests</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_59463cce-5e26-47de-923d-d38271b81239_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_38535c80-76d3-48f9-805a-5473579d68ca_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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/2022/elts/us-gaap-2022.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_DebtInstrumentPeriodicPaymentInterest_f06a0139-df60-4e70-b152-136abe5c4a73_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semi-annual interest payable</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_1e7f0dce-bce7-4f0a-95dd-c49be0826627_negatedTerseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, non-current</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent</link:label>
    <link:label id="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" xlink:to="lab_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_89da0e90-3afc-40eb-bc83-57b48da8f7ae_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments related to tax withholding for share-based compensation</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_1eef6a97-fa6d-4eba-ab0f-365052754a30_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_4af1432f-a5f4-403a-88dd-57360daf8095_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts and notes receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts and Notes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_d324a4d8-7af8-487d-b18b-38e7d3ced355_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_952960f9-2bb5-4deb-896c-6b11017a667c_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsByNatureAxis_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis" xlink:to="lab_us-gaap_GuaranteeObligationsByNatureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_bc6347ac-48d9-443f-bb1b-d25371a4aaa9_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_ebb590bc-4881-465e-bdea-f15388ab4b8b_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_c3a28c37-dcbf-46d9-b533-ccf1585790df_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments under credit facility and commercial paper program</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-Term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_c8cced59-0084-4d03-85a6-c9fd5f6b4732_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive unvested non-participating stock-based awards (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_8c333da4-20e4-4e15-b06b-6bf9cb760837_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Countries</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f9aa6a75-fa94-4c65-96ff-ec2dbb549bd1_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9e113fcc-43c2-40c7-a8c8-bb51aefc6c5d_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_e254053d-c188-4ca1-9ce2-2050d9b059e4_terseLabel_en-US" xlink:label="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Not Held by Joint Ventures</link:label>
    <link:label id="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_label_en-US" xlink:label="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Not Held By Joint Ventures Or Captive Insurance Company [Member]</link:label>
    <link:label id="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_documentation_en-US" xlink:label="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Not Held By Joint Ventures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink:href="pwr-20230331.xsd#pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink:to="lab_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_006c4d2b-e40d-46cc-955e-6a15cbf49286_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill expected to be deductible for income tax</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_97fddbf0-34e4-4a98-a4a9-7918a674558e_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in unconsolidated affiliates and other</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_a0b1cedc-8afd-4bdd-949c-b0280d64c8e7_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PerformanceStockUnitsPSUsMember_dc27fe7d-9d1b-4389-af2a-ed72fbd73e5f_terseLabel_en-US" xlink:label="lab_pwr_PerformanceStockUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Stock Units</link:label>
    <link:label id="lab_pwr_PerformanceStockUnitsPSUsMember_label_en-US" xlink:label="lab_pwr_PerformanceStockUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Stock Units (PSUs) [Member]</link:label>
    <link:label id="lab_pwr_PerformanceStockUnitsPSUsMember_documentation_en-US" xlink:label="lab_pwr_PerformanceStockUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance units.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember" xlink:href="pwr-20230331.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PerformanceStockUnitsPSUsMember" xlink:to="lab_pwr_PerformanceStockUnitsPSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_33c75a36-1eaa-47d9-ae94-c8e1273552c9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RenewableEnergyInfrastructureSolutionsMember_a14ed8f3-a117-45ae-b107-eee32fa14988_terseLabel_en-US" xlink:label="lab_pwr_RenewableEnergyInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Renewable Energy Infrastructure Solutions</link:label>
    <link:label id="lab_pwr_RenewableEnergyInfrastructureSolutionsMember_label_en-US" xlink:label="lab_pwr_RenewableEnergyInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Renewable Energy Infrastructure Solutions [Member]</link:label>
    <link:label id="lab_pwr_RenewableEnergyInfrastructureSolutionsMember_documentation_en-US" xlink:label="lab_pwr_RenewableEnergyInfrastructureSolutionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Renewable Energy Infrastructure Solutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyInfrastructureSolutionsMember" xlink:href="pwr-20230331.xsd#pwr_RenewableEnergyInfrastructureSolutionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RenewableEnergyInfrastructureSolutionsMember" xlink:to="lab_pwr_RenewableEnergyInfrastructureSolutionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_ffcd23b7-dbad-48d6-8bb0-878d2107625d_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to common stock, diluted</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_7299f807-038c-45b5-a265-5ca772f66edd_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_ed3f5479-ef77-473c-92e9-bcbe05c6c83d_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_b7770877-c88a-4f09-a30e-137f45a2b293_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_InsuranceRecoveriesMember_1fd3a524-24ce-4efb-a80a-cfbe0a29e013_terseLabel_en-US" xlink:label="lab_pwr_InsuranceRecoveriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Recoveries</link:label>
    <link:label id="lab_pwr_InsuranceRecoveriesMember_label_en-US" xlink:label="lab_pwr_InsuranceRecoveriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Recoveries [Member]</link:label>
    <link:label id="lab_pwr_InsuranceRecoveriesMember_documentation_en-US" xlink:label="lab_pwr_InsuranceRecoveriesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Recoveries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceRecoveriesMember" xlink:href="pwr-20230331.xsd#pwr_InsuranceRecoveriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_InsuranceRecoveriesMember" xlink:to="lab_pwr_InsuranceRecoveriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_a18c1441-47a8-46bd-a2db-5ee05873cc71_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_bab98e8e-d895-4cde-a6cf-fb44710d5a48_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_2bbc0e6f-c0d5-4802-a77c-cd5c263c9b86_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_3e185948-2e05-4d70-81d7-85e31fbbe35b_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_1c94eb8c-31b5-4c5a-bbe6-8d9c6fa02080_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_bd584d3f-cdb9-4ed2-a6f7-9dd8fc275a71_terseLabel_en-US" xlink:label="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of total revenues recognized associated with revenue recognition method</link:label>
    <link:label id="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_label_en-US" xlink:label="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time</link:label>
    <link:label id="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_documentation_en-US" xlink:label="lab_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime" xlink:href="pwr-20230331.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_4f3b91cf-e7e2-4cdb-a983-c7b358412281_terseLabel_en-US" xlink:label="lab_pwr_CommercialPaperProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper Program</link:label>
    <link:label id="lab_pwr_CommercialPaperProgramMember_label_en-US" xlink:label="lab_pwr_CommercialPaperProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper Program [Member]</link:label>
    <link:label id="lab_pwr_CommercialPaperProgramMember_documentation_en-US" xlink:label="lab_pwr_CommercialPaperProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember" xlink:href="pwr-20230331.xsd#pwr_CommercialPaperProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_CommercialPaperProgramMember" xlink:to="lab_pwr_CommercialPaperProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCash_ac9776cd-1114-4ab7-bd38-ac0e56295bfb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends declared</link:label>
    <link:label id="lab_us-gaap_DividendsCash_76031eb6-5884-414c-80af-5dad18772b62_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends declared</link:label>
    <link:label id="lab_us-gaap_DividendsCash_label_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCash" xlink:to="lab_us-gaap_DividendsCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_3b39a439-cf27-410b-adf4-420090b2f75a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_1c200ad2-b433-47ff-8375-f20cba8b12b8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from insurance settlements related to property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Insurance Settlement, Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:to="lab_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_ee1fd309-81d0-4571-aaa3-836a3f0c0f5e_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2023</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_429a81a7-d0e0-470f-8af8-e324f13ad605_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_73c8ccb6-9ebb-4cf6-bbfa-b17778973b86_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total amount of unrecognized tax benefits relating to uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_e8a60fce-5f89-4f8f-adb5-d0d060d41d27_totalLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total equity investments</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities, FV-NI and without Readily Determinable Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue" xlink:to="lab_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_43ea04db-a81d-41af-b0f7-c88cc9a32ecf_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromRelatedParties_ba5f3715-3cf5-47a0-bfbd-296c65723c07_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from related parties</link:label>
    <link:label id="lab_us-gaap_DueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_DueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedParties" xlink:to="lab_us-gaap_DueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_a9569905-dbe4-44b9-85e5-2a395d94993b_verboseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unearned revenues, current portion</link:label>
    <link:label id="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_label_en-US" xlink:label="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Deferred Revenues, Current</link:label>
    <link:label id="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Deferred Revenues, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent" xlink:href="pwr-20230331.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_77364126-3a76-45db-a695-73afa05d3c5b_terseLabel_en-US" xlink:label="lab_pwr_IntegralUnconsolidatedAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integral Unconsolidated Affiliates</link:label>
    <link:label id="lab_pwr_IntegralUnconsolidatedAffiliatesMember_label_en-US" xlink:label="lab_pwr_IntegralUnconsolidatedAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integral 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Integral Unconsolidated Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralUnconsolidatedAffiliatesMember" xlink:href="pwr-20230331.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_AccountsReceivableAllowanceForCreditLossTableTextBlock_63bd14bc-c5cd-4622-9daf-4e26423225f0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Composition of the Allowance for Credit Losses</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_265e1901-000f-4b69-a83e-e2e47795f95d_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Operating Capital [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowOperatingCapitalTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:to="lab_us-gaap_CashFlowOperatingCapitalTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_f86e4c4b-f390-4dd1-be96-d84d0a31936c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization</link:label>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_label_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentForAmortization" xlink:to="lab_us-gaap_AdjustmentForAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_9e079175-0d24-4453-af51-d81f96c9eb47_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Minimum Lease Payments - Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_7b40a66b-65ae-4468-9344-203a6d79679e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_228824e5-06b1-4e8e-a4aa-acf1cfe85c71_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss from mark-to-market adjustment on investment</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain (Loss) on Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:to="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_eb080e7e-35d3-4b4a-8ffb-530510a904a5_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_b21795fd-8433-4417-a6eb-5f436c468291_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_63c0d061-6ac7-4966-831d-53d99c80450b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net borrowings (repayments) of short-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Repayments of) Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_5c8bbe47-9c85-4234-b2aa-615e922d61b7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_1961baeb-ea95-46e6-b704-8ac0fd9a4fd8_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_18945a9e-60a5-46b1-ae4c-1f42ba2f7938_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled receivables</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Contracts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable" xlink:to="lab_us-gaap_UnbilledContractsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ForeignJointVenturesMember_764bed13-2814-4d69-b113-347a0b846c59_terseLabel_en-US" xlink:label="lab_pwr_ForeignJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Joint Ventures</link:label>
    <link:label id="lab_pwr_ForeignJointVenturesMember_label_en-US" xlink:label="lab_pwr_ForeignJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Joint Ventures [Member]</link:label>
    <link:label id="lab_pwr_ForeignJointVenturesMember_documentation_en-US" xlink:label="lab_pwr_ForeignJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Joint Ventures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember" xlink:href="pwr-20230331.xsd#pwr_ForeignJointVenturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ForeignJointVenturesMember" xlink:to="lab_pwr_ForeignJointVenturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_63e18b1b-bb19-4ec3-b635-503627c33f03_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility available for revolving loans or issuing new letters of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_e7e4b0bb-aa2f-4446-bfd2-fe35c1a5d528_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and other financing expenses</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_bd074ae1-0415-41e7-ba00-191beec40b37_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_a4c7f49a-d337-4af4-857a-a30c8f653131_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuranceRecoveries_7439a88a-311f-481b-b7a0-a0d8ec2ce6f0_terseLabel_en-US" xlink:label="lab_us-gaap_InsuranceRecoveries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance recoveries</link:label>
    <link:label id="lab_us-gaap_InsuranceRecoveries_label_en-US" xlink:label="lab_us-gaap_InsuranceRecoveries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance Recoveries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceRecoveries" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceRecoveries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuranceRecoveries" xlink:to="lab_us-gaap_InsuranceRecoveries" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_RelatedPartiesMember_5b1da6f0-5e6d-42ed-8e7d-b689bb18aaba_terseLabel_en-US" xlink:label="lab_pwr_RelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Parties</link:label>
    <link:label id="lab_pwr_RelatedPartiesMember_label_en-US" xlink:label="lab_pwr_RelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Parties [Member]</link:label>
    <link:label id="lab_pwr_RelatedPartiesMember_documentation_en-US" xlink:label="lab_pwr_RelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Parties [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RelatedPartiesMember" xlink:href="pwr-20230331.xsd#pwr_RelatedPartiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_RelatedPartiesMember" xlink:to="lab_pwr_RelatedPartiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_562730e3-2483-4a69-8762-f73e85ddf925_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Due Year Three</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Due Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_f14c8b42-5c39-4dbf-818a-7d8adf1a3edf_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net of current maturities</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss_3eb9c3c3-bdfa-417e-bf3f-5998290e8f0f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss on investment</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Unrealized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:to="lab_us-gaap_MarketableSecuritiesUnrealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_c37c4abc-b24d-472f-85c4-446a27b62ec4_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_USD_12108a0d-e8c6-4918-8170-eac51fe4def2_terseLabel_en-US" xlink:label="lab_currency_USD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Dollar</link:label>
    <link:label id="lab_currency_USD_label_en-US" xlink:label="lab_currency_USD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States of America, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_USD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_USD" xlink:to="lab_currency_USD" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_c104c013-e543-48e0-8750-320863b4037e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Interest on Senior Notes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_a86fe8cc-d6e4-4162-85e9-ff4ebf8e3d2a_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_aa7457fc-806c-4233-88c6-d08fd9a43a4c_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in contract estimates, (favorable) unfavorable impact on operating results, amount</link:label>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_label_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate</link:label>
    <link:label id="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink:to="lab_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_76607bee-9a17-49e4-bb03-d2015b7fac66_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_ee239746-367a-46a8-adc4-8603952bdf5e_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_dd11296d-1d45-423e-bddd-1bc55a8b40ca_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of RSUs and PSUs to be Settled in Common Stock Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Share Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_c11dd35a-e184-4b87-bb07-9e06e4c4171e_terseLabel_en-US" xlink:label="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (loss)</link:label>
    <link:label id="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_label_en-US" xlink:label="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Other, Net Of Tax</link:label>
    <link:label id="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_documentation_en-US" xlink:label="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Other, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax" xlink:href="pwr-20230331.xsd#pwr_OtherComprehensiveIncomeLossOtherNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax" xlink:to="lab_pwr_OtherComprehensiveIncomeLossOtherNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_29522519-436d-4f73-b13a-665518c68bc5_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Disaggregated by Geographic Location and Contract Type</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionLiability_7a084658-00f0-4180-a4a9-ce4c4812e3e3_terseLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease, finance lease and lease financing transaction liabilities</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" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiability" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionLiability" xlink:to="lab_pwr_LeaseFinancingTransactionLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_3996ce5b-c269-4b91-ba04-134e3e7cd2cb_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_bab63bef-e760-4794-9d6d-201a6a8c9de5_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-compete agreements</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_a17508d4-8dfb-417f-ae7c-31824f0a03a0_verboseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total amount of outstanding performance bonds</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Maximum Exposure, Undiscounted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsMaximumExposure" xlink:to="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_00101c87-c1b8-4148-b5ec-64cbbb2bd612_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_5cf180d6-8871-4136-88f8-4d52d43f5a30_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows used by finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9738c4f1-1cab-4d73-8a4c-d994455a92d2_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (decrease) increase in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaid_aed7439f-dac8-44c7-a8a3-38b893fec1b3_totalLabel_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaid" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future minimum payments related to operating leases, finance leases and lease financing transactions</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaid_label_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, To Be Paid</link:label>
    <link:label id="lab_pwr_LeaseFinancingTransactionToBePaid_documentation_en-US" xlink:label="lab_pwr_LeaseFinancingTransactionToBePaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Financing Transaction, To Be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaid" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LeaseFinancingTransactionToBePaid" xlink:to="lab_pwr_LeaseFinancingTransactionToBePaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_29648e3a-0582-4795-a216-0464348f9b54_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration liability, measurement input</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_d41e659c-28f2-41f5-903f-57343b64edd3_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_77181173-3b3a-49c4-92cb-5a4dd3207c9b_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_241190d6-54d4-464f-895d-23abeb903864_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_08430e46-2cc7-4f15-bcc0-c43dd040158f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2ab3f85d-98a5-497a-8c84-7b0a52e968bc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsTable_df1828e6-1b1d-481f-9c15-31da2185ccc8_terseLabel_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill And Intangible Assets [Table]</link:label>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsTable_label_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill And Intangible Assets [Table]</link:label>
    <link:label id="lab_pwr_GoodwillAndIntangibleAssetsTable_documentation_en-US" xlink:label="lab_pwr_GoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill And Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable" xlink:href="pwr-20230331.xsd#pwr_GoodwillAndIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable" xlink:to="lab_pwr_GoodwillAndIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_dd74c139-0521-447a-83b7-5c5d2e5cdfcf_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_987bd753-2d12-4a86-b0b8-f54097c0afa0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_5738cb49-c025-4c87-affd-a007be602640_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of total consideration transferred or estimated to be transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_PercentageOfTotalRevenues_efcca7e0-a8e9-439d-a83a-17d63d45d665_terseLabel_en-US" xlink:label="lab_pwr_PercentageOfTotalRevenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of total revenues</link:label>
    <link:label id="lab_pwr_PercentageOfTotalRevenues_label_en-US" xlink:label="lab_pwr_PercentageOfTotalRevenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Total Revenues</link:label>
    <link:label id="lab_pwr_PercentageOfTotalRevenues_documentation_en-US" xlink:label="lab_pwr_PercentageOfTotalRevenues" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Total Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues" xlink:href="pwr-20230331.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_PercentageOfTotalRevenues" xlink:to="lab_pwr_PercentageOfTotalRevenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_b8b662fa-8ef4-4aad-b8f6-dc4078a95672_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued expenses</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_5ca07b1a-fcfc-406d-b191-fe4a1b45acbb_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_e7412e89-accb-4ddf-8a35-2db09e9f177f_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_efa1093a-3b66-453a-bcab-36b23f6d879f_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_fb073e90-26cd-4c3c-a2d2-e3fafbf7b642_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses and other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_e1730237-8a6c-4618-98b4-8dda2cafef9d_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Due Year One</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Due Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_a13d09d5-e6fe-4318-ad26-36b42c0ec0b3_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_913487f3-d0e1-4080-b63a-76f3e2485b9a_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_023dd783-68bc-42c0-bcdd-7e3a074df6c0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_83259eef-e3fb-4d71-bb12-ba1ede1fb67a_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_32cc3761-8574-424d-bd9f-44cbaa09d72f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_6d222b5a-b29f-476a-94d3-091d73079936_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Table]</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_578fe90f-8461-494f-89cc-697e9a2dfdfd_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of remaining performance obligation expected to be recognized</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_685b34ec-a94b-4953-a52e-aa4e06d407b9_terseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash consideration</link:label>
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_b79fcf8e-706d-4d40-90a2-63208f4de6b9_verboseLabel_en-US" xlink:label="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid or payable</link:label>
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_label_en-US" xlink:label="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Cash Consideration Transferred Or To Be Transferred</link:label>
    <link:label id="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_documentation_en-US" xlink:label="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash consideration transferred or to be transferred in cash except for contingent consideration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:to="lab_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtWeightedAverageInterestRate_4165f3b4-b74b-49dd-8d1f-44418d249b1c_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average interest rate, at point in time</link:label>
    <link:label id="lab_us-gaap_LongtermDebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Weighted Average Interest Rate, at Point in Time</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_ca94554b-4bd4-4b03-8d3d-1ec3d4886188_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_15ddd161-956d-40be-9f76-d3f64403b4d1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash stock compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_520431d3-753a-4b5b-8772-52654873ed3c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_70202461-90d7-4aba-b333-204982309cb1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Insurance and other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_cd63aa1c-e97e-4faf-bb34-cc04bf0eed75_terseLabel_en-US" xlink:label="lab_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="pwr-20230331.xsd#pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_84c05b0b-dfdf-4ee7-9554-ddec1495d0e7_terseLabel_en-US" xlink:label="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity in earnings of integral unconsolidated affiliates</link:label>
    <link:label id="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_label_en-US" xlink:label="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates</link:label>
    <link:label id="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_documentation_en-US" xlink:label="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" xlink:href="pwr-20230331.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" xlink:to="lab_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_c844e365-0658-4921-83bf-b50f5c039f82_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_7cacc61d-db0a-4c7d-b7b8-ee7623431852_terseLabel_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate consideration to be paid during the post-construction operation and maintenance period</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_label_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period</link:label>
    <link:label id="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_documentation_en-US" xlink:label="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" xlink:to="lab_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_dda4789d-1179-43f2-b102-7ccb7551d69c_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_WeightedAverageMember_4fe420a6-e232-4701-a3dd-7e98d9e71ff4_terseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average</link:label>
    <link:label id="lab_srt_WeightedAverageMember_label_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_49c0c4ea-4467-4d61-b0ed-2d280466136d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic and Diluted Earnings Per Share Attributable to Common Stock</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_244f379f-fc16-438e-854d-300e8db38368_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_0a281132-52ad-4fb1-9ff4-6674c83139b0_totalLabel_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_label_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Due Year Two</link:label>
    <link:label id="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_documentation_en-US" xlink:label="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating And Finance Lease Liabilities, Payments, Due Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" xlink:to="lab_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_78ae6648-1880-46ab-a88a-dfdeb5e31eab_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>pwr-20230331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:d4cba0be-2b92-4112-b085-d19cc0807f40,g:b4150556-b240-4224-973c-44c14f1acade-->
<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-20230331.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:href="pwr-20230331.xsd#pwr_DocumentAndEntityInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_df62c0ee-875c-4512-b0b9-3a6873622bd5" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_DocumentType_df62c0ee-875c-4512-b0b9-3a6873622bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_44a112ad-bb3a-4262-b2bb-9c72ab91f298" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_DocumentQuarterlyReport_44a112ad-bb3a-4262-b2bb-9c72ab91f298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_19500a39-037d-4c3f-af51-88bea6e3294b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_DocumentPeriodEndDate_19500a39-037d-4c3f-af51-88bea6e3294b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_3aaaf2b8-2a08-4d70-98a5-e46f2feb22f4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_DocumentTransitionReport_3aaaf2b8-2a08-4d70-98a5-e46f2feb22f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_32487c98-b643-4814-9cf6-9a17ad0923a4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityFileNumber_32487c98-b643-4814-9cf6-9a17ad0923a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_e8446a0e-0f30-4547-8b89-d2d40e6e8fc4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityRegistrantName_e8446a0e-0f30-4547-8b89-d2d40e6e8fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_2e4bfafd-25e9-4064-a618-af29ff3f43a8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityIncorporationStateCountryCode_2e4bfafd-25e9-4064-a618-af29ff3f43a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_d7a91437-8b1a-47bb-84a4-4ff50d764a9a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityTaxIdentificationNumber_d7a91437-8b1a-47bb-84a4-4ff50d764a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_fb3a8b0c-c3da-44e9-b80a-423302eb1c5d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityAddressAddressLine1_fb3a8b0c-c3da-44e9-b80a-423302eb1c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_e84d411e-3824-44e5-a487-9be556cc4d39" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityAddressCityOrTown_e84d411e-3824-44e5-a487-9be556cc4d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_8d8f6e01-f22f-43c9-afd8-9a2088f058cb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityAddressStateOrProvince_8d8f6e01-f22f-43c9-afd8-9a2088f058cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_b719c952-2b41-493a-9fc3-1c9647536864" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityAddressPostalZipCode_b719c952-2b41-493a-9fc3-1c9647536864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_b1609a82-fe20-405b-bf1b-5150d0634403" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_CityAreaCode_b1609a82-fe20-405b-bf1b-5150d0634403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_9b950ae6-88a2-4937-9c83-f7c253969063" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_LocalPhoneNumber_9b950ae6-88a2-4937-9c83-f7c253969063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_ee4b4135-1777-4562-8094-8d023fcd292d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_Security12bTitle_ee4b4135-1777-4562-8094-8d023fcd292d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_14004dc1-85ac-4fd4-a8d7-c2745341b2f9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_TradingSymbol_14004dc1-85ac-4fd4-a8d7-c2745341b2f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_684e647c-313d-4471-b811-197f5656bb77" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_SecurityExchangeName_684e647c-313d-4471-b811-197f5656bb77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_ac7cd0c2-663c-4fcb-a793-7d1a13ee8896" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityCurrentReportingStatus_ac7cd0c2-663c-4fcb-a793-7d1a13ee8896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_05254b20-d8f2-4ea2-a053-ac71054af2dd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityInteractiveDataCurrent_05254b20-d8f2-4ea2-a053-ac71054af2dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_07014adb-9114-4703-baa0-cfadca56f52d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityFilerCategory_07014adb-9114-4703-baa0-cfadca56f52d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_c1857a3e-23da-4269-974c-7df5f2396a25" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntitySmallBusiness_c1857a3e-23da-4269-974c-7df5f2396a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_5785876c-78f0-4f6d-a114-565b82e93504" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityEmergingGrowthCompany_5785876c-78f0-4f6d-a114-565b82e93504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_8b3acdae-31a0-40f4-b8d0-97a4c8ddab1e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityShellCompany_8b3acdae-31a0-40f4-b8d0-97a4c8ddab1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_6a7596ee-ea0f-4ae4-9783-c42b8b3f3d36" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_6a7596ee-ea0f-4ae4-9783-c42b8b3f3d36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_3834d96f-faa2-4b79-9504-c1a3b105e2ee" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_DocumentFiscalPeriodFocus_3834d96f-faa2-4b79-9504-c1a3b105e2ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_4a9509bc-9060-43c6-8bbc-c7fdb4c4ad40" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_AmendmentFlag_4a9509bc-9060-43c6-8bbc-c7fdb4c4ad40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_5f67eca2-431a-470d-9519-a32783590cab" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_DocumentFiscalYearFocus_5f67eca2-431a-470d-9519-a32783590cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_2526d4d7-b020-4d13-8708-97813ee83e54" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_CurrentFiscalYearEndDate_2526d4d7-b020-4d13-8708-97813ee83e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d58d0bdf-6957-4a86-aa56-e4afe746b9f7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_DocumentAndEntityInformationAbstract_7b8b4859-b824-45fd-a881-e710b82e9916" xlink:to="loc_dei_EntityCentralIndexKey_d58d0bdf-6957-4a86-aa56-e4afe746b9f7" 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-20230331.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_5b8cfe09-96b1-43ea-83ea-38015847a18b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_852f4bf8-d77c-4426-a06f-033a2c583606" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5b8cfe09-96b1-43ea-83ea-38015847a18b" xlink:to="loc_us-gaap_AssetsAbstract_852f4bf8-d77c-4426-a06f-033a2c583606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_f844f579-4c4d-4234-bb8b-e3c122c003da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_852f4bf8-d77c-4426-a06f-033a2c583606" xlink:to="loc_us-gaap_AssetsCurrentAbstract_f844f579-4c4d-4234-bb8b-e3c122c003da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_413685d8-a939-40c0-bb09-d0388eb11dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f844f579-4c4d-4234-bb8b-e3c122c003da" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_413685d8-a939-40c0-bb09-d0388eb11dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f9b9625d-3021-42ef-a0aa-cb5708f4f8bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f844f579-4c4d-4234-bb8b-e3c122c003da" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f9b9625d-3021-42ef-a0aa-cb5708f4f8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_87658aba-28f4-48d7-9b01-89b9011069c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f844f579-4c4d-4234-bb8b-e3c122c003da" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_87658aba-28f4-48d7-9b01-89b9011069c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_9ba42080-cc41-4f76-b31b-e4431555ada3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f844f579-4c4d-4234-bb8b-e3c122c003da" xlink:to="loc_us-gaap_InventoryNet_9ba42080-cc41-4f76-b31b-e4431555ada3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_80855f4e-b32e-4f99-bbaa-1caaf685f6f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f844f579-4c4d-4234-bb8b-e3c122c003da" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_80855f4e-b32e-4f99-bbaa-1caaf685f6f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a8d804b6-31f8-4b68-9cb8-8955c849a393" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_f844f579-4c4d-4234-bb8b-e3c122c003da" xlink:to="loc_us-gaap_AssetsCurrent_a8d804b6-31f8-4b68-9cb8-8955c849a393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_ad704ee2-a4b8-4f05-9293-b1f1fa67cb13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_852f4bf8-d77c-4426-a06f-033a2c583606" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_ad704ee2-a4b8-4f05-9293-b1f1fa67cb13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_cbd5f752-a6eb-4623-bc03-a8b73151bb09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_852f4bf8-d77c-4426-a06f-033a2c583606" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_cbd5f752-a6eb-4623-bc03-a8b73151bb09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_28eb6efa-6e68-434c-ab87-4bbf95e635eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_852f4bf8-d77c-4426-a06f-033a2c583606" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_28eb6efa-6e68-434c-ab87-4bbf95e635eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_02a98ef1-2a19-4af2-8918-3c04dd0ab1ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_852f4bf8-d77c-4426-a06f-033a2c583606" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_02a98ef1-2a19-4af2-8918-3c04dd0ab1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_027cd6c4-a9f4-40b8-90d3-2df5177733ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_852f4bf8-d77c-4426-a06f-033a2c583606" xlink:to="loc_us-gaap_Goodwill_027cd6c4-a9f4-40b8-90d3-2df5177733ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_dfe9bf31-0351-4fd5-87e9-84a13845c0a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_852f4bf8-d77c-4426-a06f-033a2c583606" xlink:to="loc_us-gaap_Assets_dfe9bf31-0351-4fd5-87e9-84a13845c0a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_664c06f1-c853-44c7-b031-0e35c923eacb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5b8cfe09-96b1-43ea-83ea-38015847a18b" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_664c06f1-c853-44c7-b031-0e35c923eacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_bc38bee8-6606-4885-a0cc-c2d780b66b07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_664c06f1-c853-44c7-b031-0e35c923eacb" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_bc38bee8-6606-4885-a0cc-c2d780b66b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_f463ca1f-6031-45a2-addc-fb04a132661b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bc38bee8-6606-4885-a0cc-c2d780b66b07" xlink:to="loc_us-gaap_DebtCurrent_f463ca1f-6031-45a2-addc-fb04a132661b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b1f431c9-d19f-48cd-9d3b-3acc8a7e80f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bc38bee8-6606-4885-a0cc-c2d780b66b07" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b1f431c9-d19f-48cd-9d3b-3acc8a7e80f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_83a2079d-214d-4f14-8641-01ba5229049d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bc38bee8-6606-4885-a0cc-c2d780b66b07" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_83a2079d-214d-4f14-8641-01ba5229049d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_736cbf56-c9c1-4deb-946a-42fca29e8290" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bc38bee8-6606-4885-a0cc-c2d780b66b07" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_736cbf56-c9c1-4deb-946a-42fca29e8290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ec619db1-70c5-429c-8ddd-66313984dc6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_bc38bee8-6606-4885-a0cc-c2d780b66b07" xlink:to="loc_us-gaap_LiabilitiesCurrent_ec619db1-70c5-429c-8ddd-66313984dc6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_09c2f4b1-7fa2-4b91-b8bd-678d372501aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_664c06f1-c853-44c7-b031-0e35c923eacb" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_09c2f4b1-7fa2-4b91-b8bd-678d372501aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4828b485-5c32-40a1-a40a-9642c3c13247" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_664c06f1-c853-44c7-b031-0e35c923eacb" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4828b485-5c32-40a1-a40a-9642c3c13247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_65deee8f-bc46-40ae-b76a-2a28022369e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_664c06f1-c853-44c7-b031-0e35c923eacb" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_65deee8f-bc46-40ae-b76a-2a28022369e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_9686c305-45f9-497c-b237-72586bd83517" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_664c06f1-c853-44c7-b031-0e35c923eacb" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_9686c305-45f9-497c-b237-72586bd83517" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d394ae9f-9afd-498c-99f7-87feeaefa7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_664c06f1-c853-44c7-b031-0e35c923eacb" xlink:to="loc_us-gaap_Liabilities_d394ae9f-9afd-498c-99f7-87feeaefa7bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d980422e-9bf3-47f0-bf74-9ad1547bcf15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_664c06f1-c853-44c7-b031-0e35c923eacb" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d980422e-9bf3-47f0-bf74-9ad1547bcf15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_03e36e65-34e0-43d1-a795-ff02dd18576e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_664c06f1-c853-44c7-b031-0e35c923eacb" xlink:to="loc_us-gaap_StockholdersEquityAbstract_03e36e65-34e0-43d1-a795-ff02dd18576e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_56430578-9730-46d9-98ef-909629e6654c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_03e36e65-34e0-43d1-a795-ff02dd18576e" xlink:to="loc_us-gaap_CommonStockValue_56430578-9730-46d9-98ef-909629e6654c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_79d71d5d-dcfb-4fb7-b02f-4b775a1aa874" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_03e36e65-34e0-43d1-a795-ff02dd18576e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_79d71d5d-dcfb-4fb7-b02f-4b775a1aa874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0b6ddaca-91a2-4302-b5b6-4c24add3eb47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_03e36e65-34e0-43d1-a795-ff02dd18576e" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0b6ddaca-91a2-4302-b5b6-4c24add3eb47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_39764541-2f5a-4344-ae9a-d462fae4552b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_03e36e65-34e0-43d1-a795-ff02dd18576e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_39764541-2f5a-4344-ae9a-d462fae4552b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_d468f55d-3a7c-40c2-8d27-f3244babe503" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_03e36e65-34e0-43d1-a795-ff02dd18576e" xlink:to="loc_us-gaap_TreasuryStockCommonValue_d468f55d-3a7c-40c2-8d27-f3244babe503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ba45f5db-0a27-462f-a03d-9b7197fa7788" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_03e36e65-34e0-43d1-a795-ff02dd18576e" xlink:to="loc_us-gaap_StockholdersEquity_ba45f5db-0a27-462f-a03d-9b7197fa7788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_068ed465-80d0-4d9d-a302-23212161023e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_03e36e65-34e0-43d1-a795-ff02dd18576e" xlink:to="loc_us-gaap_MinorityInterest_068ed465-80d0-4d9d-a302-23212161023e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2bfa3195-17dd-4629-96e6-0a835ec49863" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_03e36e65-34e0-43d1-a795-ff02dd18576e" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_2bfa3195-17dd-4629-96e6-0a835ec49863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_2884dc3d-18c7-496a-aab5-f35d559b011d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_664c06f1-c853-44c7-b031-0e35c923eacb" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_2884dc3d-18c7-496a-aab5-f35d559b011d" 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-20230331.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_2815a771-acad-4884-a580-4024e71319a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_8550736a-217f-44d2-a82f-6f8640880549" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2815a771-acad-4884-a580-4024e71319a5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_8550736a-217f-44d2-a82f-6f8640880549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d5253798-81fc-403e-a11d-e68c7ee0cd77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2815a771-acad-4884-a580-4024e71319a5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d5253798-81fc-403e-a11d-e68c7ee0cd77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ea4bbf28-d5af-4302-b73c-e9c5f3e5d763" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2815a771-acad-4884-a580-4024e71319a5" xlink:to="loc_us-gaap_CommonStockSharesIssued_ea4bbf28-d5af-4302-b73c-e9c5f3e5d763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_903377c8-72cd-418b-a8b5-fdf117c4128f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2815a771-acad-4884-a580-4024e71319a5" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_903377c8-72cd-418b-a8b5-fdf117c4128f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_ab999d8b-8968-43f5-8adf-b5e8d768c3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_2815a771-acad-4884-a580-4024e71319a5" xlink:to="loc_us-gaap_TreasuryStockCommonShares_ab999d8b-8968-43f5-8adf-b5e8d768c3ef" 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-20230331.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_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b68c8576-f4ee-4297-a029-c4642c3849f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b68c8576-f4ee-4297-a029-c4642c3849f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_5a1fee3b-42ea-4259-aafd-9bd381f5749a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_5a1fee3b-42ea-4259-aafd-9bd381f5749a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3d07f29e-d505-490a-8160-d916e61bc210" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_GrossProfit_3d07f29e-d505-490a-8160-d916e61bc210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_74cf059c-08e7-4ef0-b0b8-a433e2666faf" xlink:href="pwr-20230331.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_74cf059c-08e7-4ef0-b0b8-a433e2666faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_10d30fcc-5261-472b-b4b5-6a36aa6cab42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_10d30fcc-5261-472b-b4b5-6a36aa6cab42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f39c12b8-78e1-4cab-9964-2b298113542d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f39c12b8-78e1-4cab-9964-2b298113542d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b28caeea-8943-43f0-9312-31b1c055b56f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_b28caeea-8943-43f0-9312-31b1c055b56f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_900d0ee9-e50f-46c0-90b1-172e2c742f8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_OperatingIncomeLoss_900d0ee9-e50f-46c0-90b1-172e2c742f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_69865b8b-6b21-4597-803d-9f775376b8a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_InterestExpense_69865b8b-6b21-4597-803d-9f775376b8a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_abebe15b-cfc3-4aab-8650-417e043c2933" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_InvestmentIncomeInterest_abebe15b-cfc3-4aab-8650-417e043c2933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_376b9a95-8029-4559-ac89-f59190a3d75d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_376b9a95-8029-4559-ac89-f59190a3d75d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c4982f4f-0eee-4de3-a84a-dcc111de0659" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c4982f4f-0eee-4de3-a84a-dcc111de0659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e11ffab8-b79b-4c12-8917-e49db8268621" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e11ffab8-b79b-4c12-8917-e49db8268621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_755706ff-a2d2-4e21-ba5b-f565f261c2e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_ProfitLoss_755706ff-a2d2-4e21-ba5b-f565f261c2e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_7a93ed88-2ba7-4eef-a489-f496a4ece684" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_7a93ed88-2ba7-4eef-a489-f496a4ece684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3e980bd3-4ec4-449a-ae8e-49362c6f4eca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_NetIncomeLoss_3e980bd3-4ec4-449a-ae8e-49362c6f4eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_292c1cbd-16a0-492d-a140-afe819478b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_EarningsPerShareAbstract_292c1cbd-16a0-492d-a140-afe819478b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_78f801ff-9d32-42e4-a8a7-c80299c5aa38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_292c1cbd-16a0-492d-a140-afe819478b6e" xlink:to="loc_us-gaap_EarningsPerShareBasic_78f801ff-9d32-42e4-a8a7-c80299c5aa38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f781324a-4907-4596-96b8-98949cddc2eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_292c1cbd-16a0-492d-a140-afe819478b6e" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f781324a-4907-4596-96b8-98949cddc2eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_33ba6a3d-9784-4271-8ae4-9897029aa6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_034e2d4b-378c-461d-99a6-669bd5bc6327" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_33ba6a3d-9784-4271-8ae4-9897029aa6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3fd2827f-4757-48f2-be89-15feb2a04219" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_33ba6a3d-9784-4271-8ae4-9897029aa6c4" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3fd2827f-4757-48f2-be89-15feb2a04219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_eeb34c4f-cb96-43ce-8899-4a9df2c6a8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_33ba6a3d-9784-4271-8ae4-9897029aa6c4" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_eeb34c4f-cb96-43ce-8899-4a9df2c6a8b3" 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-20230331.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_923a835b-f096-4478-88fe-afb22880ef05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_0b1b3b59-13ea-4e1f-895d-c8b147b82eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_923a835b-f096-4478-88fe-afb22880ef05" xlink:to="loc_us-gaap_ProfitLoss_0b1b3b59-13ea-4e1f-895d-c8b147b82eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_91279143-9f84-4468-86b3-0ea07a4ae801" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_923a835b-f096-4478-88fe-afb22880ef05" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_91279143-9f84-4468-86b3-0ea07a4ae801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_30b349f5-928c-412b-8dfa-0acf14952916" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_91279143-9f84-4468-86b3-0ea07a4ae801" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_30b349f5-928c-412b-8dfa-0acf14952916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_37c4b289-119d-4010-b1d0-69edf3f58301" xlink:href="pwr-20230331.xsd#pwr_OtherComprehensiveIncomeLossOtherNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_91279143-9f84-4468-86b3-0ea07a4ae801" xlink:to="loc_pwr_OtherComprehensiveIncomeLossOtherNetOfTax_37c4b289-119d-4010-b1d0-69edf3f58301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_31ca4ef9-e9b3-4403-9024-df7f3532efac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_91279143-9f84-4468-86b3-0ea07a4ae801" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_31ca4ef9-e9b3-4403-9024-df7f3532efac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_fecbab9e-b61f-4975-88a6-3c3b3f1693d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_923a835b-f096-4478-88fe-afb22880ef05" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_fecbab9e-b61f-4975-88a6-3c3b3f1693d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_7e72523d-8457-4e85-a5c1-b02c44128b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_923a835b-f096-4478-88fe-afb22880ef05" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_7e72523d-8457-4e85-a5c1-b02c44128b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_de655165-caad-4d84-bf81-862cb3039f42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_923a835b-f096-4478-88fe-afb22880ef05" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_de655165-caad-4d84-bf81-862cb3039f42" 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-20230331.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_b63015ef-a165-4f12-adcc-60a20f18e84f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_3b43e79d-2727-48e8-be1b-de4448d56dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b63015ef-a165-4f12-adcc-60a20f18e84f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_3b43e79d-2727-48e8-be1b-de4448d56dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f6239bf0-b751-42bc-9cf6-5fd83a47943d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_3b43e79d-2727-48e8-be1b-de4448d56dcc" xlink:to="loc_us-gaap_ProfitLoss_f6239bf0-b751-42bc-9cf6-5fd83a47943d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_3b43e79d-2727-48e8-be1b-de4448d56dcc" xlink:to="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_fe25d852-b9e2-4dc4-a337-fcdd63753b42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:to="loc_us-gaap_Depreciation_fe25d852-b9e2-4dc4-a337-fcdd63753b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_c09fd599-3426-412b-9fda-fc05232ec3e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_c09fd599-3426-412b-9fda-fc05232ec3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_e4c818b9-cbb8-4723-9556-5c9cdc25d9b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_e4c818b9-cbb8-4723-9556-5c9cdc25d9b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_0d5564ce-1da3-40e3-a46d-0dae33e1f05e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_0d5564ce-1da3-40e3-a46d-0dae33e1f05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_4d96634f-7834-43f0-b5ed-83949cb9be35" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_4d96634f-7834-43f0-b5ed-83949cb9be35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_7c52a1fc-46ec-4f1f-9e3b-45cbc40eb0ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_7c52a1fc-46ec-4f1f-9e3b-45cbc40eb0ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfInvestments_3b53ff1e-4151-4b7e-93d4-c66a42923f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:to="loc_us-gaap_GainLossOnSaleOfInvestments_3b53ff1e-4151-4b7e-93d4-c66a42923f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_2937b2be-1060-48e3-95a3-7610ada3248d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_2937b2be-1060-48e3-95a3-7610ada3248d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_6979d348-342a-4875-9367-7458abe60f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_6979d348-342a-4875-9367-7458abe60f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ae0b4a38-708d-4417-aea4-4655755d3fea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ae0b4a38-708d-4417-aea4-4655755d3fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_5c93ded5-979b-4aed-a5f4-f2b950d8f9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:to="loc_us-gaap_ShareBasedCompensation_5c93ded5-979b-4aed-a5f4-f2b950d8f9f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_66081f9a-95ba-45b6-a87f-3d7af19e0357" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_66081f9a-95ba-45b6-a87f-3d7af19e0357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_42847a08-33e3-41f6-a8b2-8435de34bab0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_42847a08-33e3-41f6-a8b2-8435de34bab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_eb211f76-a98f-4d57-adf2-621e4021c64c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7d16f1e6-f157-4ecc-8cbe-3454e3fa9215" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_eb211f76-a98f-4d57-adf2-621e4021c64c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0ccfa740-e5b1-4d63-a03f-c3bc7be732b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_3b43e79d-2727-48e8-be1b-de4448d56dcc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_0ccfa740-e5b1-4d63-a03f-c3bc7be732b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_4ca8bb56-3f9a-41a8-a845-9f3e6a995b93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b63015ef-a165-4f12-adcc-60a20f18e84f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_4ca8bb56-3f9a-41a8-a845-9f3e6a995b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ff7f134c-7ef8-4936-9be6-2fe6d11d3b93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_4ca8bb56-3f9a-41a8-a845-9f3e6a995b93" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ff7f134c-7ef8-4936-9be6-2fe6d11d3b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2d61d715-d4df-48fb-8314-bd19a7bbc19e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_4ca8bb56-3f9a-41a8-a845-9f3e6a995b93" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_2d61d715-d4df-48fb-8314-bd19a7bbc19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_22093fcd-eda9-4970-be12-7cc950a9f41d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromInsuranceSettlementInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_4ca8bb56-3f9a-41a8-a845-9f3e6a995b93" xlink:to="loc_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities_22093fcd-eda9-4970-be12-7cc950a9f41d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d26634ed-5c7a-474b-aa45-d0ce6c07b2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_4ca8bb56-3f9a-41a8-a845-9f3e6a995b93" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d26634ed-5c7a-474b-aa45-d0ce6c07b2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_60e4f585-cf8a-4024-88bb-a81f85e8e350" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_4ca8bb56-3f9a-41a8-a845-9f3e6a995b93" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_60e4f585-cf8a-4024-88bb-a81f85e8e350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_38473520-c3c5-4356-9c38-dc7402c91824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_4ca8bb56-3f9a-41a8-a845-9f3e6a995b93" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_38473520-c3c5-4356-9c38-dc7402c91824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_e273bfed-c1a2-4636-a792-0ec936e5f8be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_4ca8bb56-3f9a-41a8-a845-9f3e6a995b93" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_e273bfed-c1a2-4636-a792-0ec936e5f8be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_97b3f281-4b2d-4868-9b28-19c51b04bacb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_4ca8bb56-3f9a-41a8-a845-9f3e6a995b93" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_97b3f281-4b2d-4868-9b28-19c51b04bacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c549f216-cc95-4a19-9085-47586157aeb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b63015ef-a165-4f12-adcc-60a20f18e84f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c549f216-cc95-4a19-9085-47586157aeb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_eb560cd7-90ac-497c-a1ac-88debd497453" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c549f216-cc95-4a19-9085-47586157aeb2" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_eb560cd7-90ac-497c-a1ac-88debd497453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_23d058ac-1185-4bb7-8e67-7e6b4330168b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c549f216-cc95-4a19-9085-47586157aeb2" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_23d058ac-1185-4bb7-8e67-7e6b4330168b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfOtherLongTermDebt_25c657c7-c703-4514-b9dc-1ce6dfcb0317" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c549f216-cc95-4a19-9085-47586157aeb2" xlink:to="loc_us-gaap_RepaymentsOfOtherLongTermDebt_25c657c7-c703-4514-b9dc-1ce6dfcb0317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_83190ca9-012d-4f42-97fa-07c24036cce6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromRepaymentsOfShortTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c549f216-cc95-4a19-9085-47586157aeb2" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfShortTermDebt_83190ca9-012d-4f42-97fa-07c24036cce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_508f986a-651d-414b-b307-64b3ef28a210" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c549f216-cc95-4a19-9085-47586157aeb2" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_508f986a-651d-414b-b307-64b3ef28a210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_497bcedf-29b1-4d97-814e-bceab8ade7bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c549f216-cc95-4a19-9085-47586157aeb2" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_497bcedf-29b1-4d97-814e-bceab8ade7bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_ed274a5d-1b97-42ad-b991-e3b7230df717" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromPaymentsToMinorityShareholders"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c549f216-cc95-4a19-9085-47586157aeb2" xlink:to="loc_us-gaap_ProceedsFromPaymentsToMinorityShareholders_ed274a5d-1b97-42ad-b991-e3b7230df717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_365ed09e-42e4-49cc-8f84-c7840db9d228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c549f216-cc95-4a19-9085-47586157aeb2" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_365ed09e-42e4-49cc-8f84-c7840db9d228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_fb9d17d1-508d-43a5-954a-b38529d58a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c549f216-cc95-4a19-9085-47586157aeb2" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_fb9d17d1-508d-43a5-954a-b38529d58a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d0cc9ac5-74bd-454f-ab82-165cd51153b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c549f216-cc95-4a19-9085-47586157aeb2" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d0cc9ac5-74bd-454f-ab82-165cd51153b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_50370f81-ea9a-4ec2-971b-fc36cb8ea1c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_c549f216-cc95-4a19-9085-47586157aeb2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_50370f81-ea9a-4ec2-971b-fc36cb8ea1c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_7a5c8b61-ab73-4e36-b40d-0ec9aa6596d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b63015ef-a165-4f12-adcc-60a20f18e84f" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_7a5c8b61-ab73-4e36-b40d-0ec9aa6596d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d62b9790-6e9c-4b7e-89ad-52999e8a0fab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b63015ef-a165-4f12-adcc-60a20f18e84f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d62b9790-6e9c-4b7e-89ad-52999e8a0fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a457b003-4c34-438e-87cd-5055592f3021" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b63015ef-a165-4f12-adcc-60a20f18e84f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a457b003-4c34-438e-87cd-5055592f3021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_96814489-c615-4bb3-86f7-8b9ea0244c72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_b63015ef-a165-4f12-adcc-60a20f18e84f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_96814489-c615-4bb3-86f7-8b9ea0244c72" 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-20230331.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_f136bb0a-cf5c-4908-95e8-a4372bbfbda2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bb2e39ae-62ac-4718-9cb1-e1a52513d367" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_f136bb0a-cf5c-4908-95e8-a4372bbfbda2" xlink:to="loc_us-gaap_StatementTable_bb2e39ae-62ac-4718-9cb1-e1a52513d367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_56ee64a0-05c7-4228-a6cd-93f2967b4b8b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bb2e39ae-62ac-4718-9cb1-e1a52513d367" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_56ee64a0-05c7-4228-a6cd-93f2967b4b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_56ee64a0-05c7-4228-a6cd-93f2967b4b8b" xlink:to="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_7c5da1e2-8f0c-44ea-ad28-bf8b3119a654" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:to="loc_us-gaap_CommonStockMember_7c5da1e2-8f0c-44ea-ad28-bf8b3119a654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_a77ae555-771f-4f06-89d7-3a8a4bd9ff49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_a77ae555-771f-4f06-89d7-3a8a4bd9ff49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a9cb7674-55fb-4eb1-bc2c-82eebac3c143" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:to="loc_us-gaap_RetainedEarningsMember_a9cb7674-55fb-4eb1-bc2c-82eebac3c143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_76c97ce5-190b-4c31-ab71-32143f863165" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_76c97ce5-190b-4c31-ab71-32143f863165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_49a3425d-2de6-417b-b036-3eb09d82bf39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:to="loc_us-gaap_TreasuryStockCommonMember_49a3425d-2de6-417b-b036-3eb09d82bf39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_d2dc09cb-8ee5-4080-8561-fd84a0a6aa38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:to="loc_us-gaap_ParentMember_d2dc09cb-8ee5-4080-8561-fd84a0a6aa38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_f82f4cf1-1d0e-4300-901c-250bede7a431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_dd48c8fa-f572-419b-8afe-995eddf1287e" xlink:to="loc_us-gaap_NoncontrollingInterestMember_f82f4cf1-1d0e-4300-901c-250bede7a431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_47650042-c1ae-412b-877d-9bc409d8c82e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bb2e39ae-62ac-4718-9cb1-e1a52513d367" xlink:to="loc_us-gaap_StatementClassOfStockAxis_47650042-c1ae-412b-877d-9bc409d8c82e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_032b5146-943f-4655-b4c6-84f2f8d71139" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_47650042-c1ae-412b-877d-9bc409d8c82e" xlink:to="loc_us-gaap_ClassOfStockDomain_032b5146-943f-4655-b4c6-84f2f8d71139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommonStockClassUndefinedMember_781906db-11bb-4087-9349-059b0d935d3f" xlink:href="pwr-20230331.xsd#pwr_CommonStockClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_032b5146-943f-4655-b4c6-84f2f8d71139" xlink:to="loc_pwr_CommonStockClassUndefinedMember_781906db-11bb-4087-9349-059b0d935d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ac2147ae-b37e-410b-81ce-3a0aa96f0b33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bb2e39ae-62ac-4718-9cb1-e1a52513d367" xlink:to="loc_us-gaap_StatementLineItems_ac2147ae-b37e-410b-81ce-3a0aa96f0b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ac2147ae-b37e-410b-81ce-3a0aa96f0b33" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_de31101d-17b2-4f44-bcf6-c6cb5636a58e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_de31101d-17b2-4f44-bcf6-c6cb5636a58e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0fd10780-27e2-4371-a2a9-ecb7faf7a34f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0fd10780-27e2-4371-a2a9-ecb7faf7a34f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3d1d22b1-c1f0-436b-a099-119227ee8acd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_3d1d22b1-c1f0-436b-a099-119227ee8acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_3e91c516-59f7-4673-aefb-1190e91cc851" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_3e91c516-59f7-4673-aefb-1190e91cc851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_e25d69af-2941-4439-95a5-22a903bb3935" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_e25d69af-2941-4439-95a5-22a903bb3935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9dfa88f6-35f0-4a96-8866-e1b314c91af6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_9dfa88f6-35f0-4a96-8866-e1b314c91af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_339318bc-afe9-49d5-8d1b-2f9ba01d105f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_339318bc-afe9-49d5-8d1b-2f9ba01d105f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_3de064d5-4047-416f-8751-8612c4909d78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_3de064d5-4047-416f-8751-8612c4909d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_8620ca43-042a-4989-9f2e-aa49972a75fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_8620ca43-042a-4989-9f2e-aa49972a75fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_b08e3187-6865-4829-b0ed-0683b3c02bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_DividendsCash_b08e3187-6865-4829-b0ed-0683b3c02bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_48c4af78-464c-4211-997f-2c7e745d0565" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_48c4af78-464c-4211-997f-2c7e745d0565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_4112184c-1e9a-438a-9a93-fc9c624a5c0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_ProfitLoss_4112184c-1e9a-438a-9a93-fc9c624a5c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bd813443-3895-4a35-86e4-de8f3e994237" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_bd813443-3895-4a35-86e4-de8f3e994237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_720d7923-3ca7-48ce-86c0-7c518aa666dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e115110b-05c3-4507-81c2-263474a7bee6" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_720d7923-3ca7-48ce-86c0-7c518aa666dd" 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-20230331.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_72f9e30b-e6cc-4578-87d1-fbb47c6120a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_81c00ba9-d4bb-4341-ac33-85c87962ffec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_72f9e30b-e6cc-4578-87d1-fbb47c6120a5" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_81c00ba9-d4bb-4341-ac33-85c87962ffec" 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-20230331.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_b60ce3fc-aea3-4121-be46-1a3d6fb8d6e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_75835d35-fb19-4a40-990c-b61c57fdbd30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_b60ce3fc-aea3-4121-be46-1a3d6fb8d6e0" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_75835d35-fb19-4a40-990c-b61c57fdbd30" 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-20230331.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_0dba8217-f580-47e1-9669-a1a2e588593b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_259cb07f-7ff9-4892-b898-3adee5d89548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_0dba8217-f580-47e1-9669-a1a2e588593b" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_259cb07f-7ff9-4892-b898-3adee5d89548" 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-20230331.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_514b3f06-b8e3-41f8-be97-b94be453855a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_76b17c0d-8f6e-4d63-9a54-af2584df6ce7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_514b3f06-b8e3-41f8-be97-b94be453855a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_76b17c0d-8f6e-4d63-9a54-af2584df6ce7" 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-20230331.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_d05249ad-7050-41db-aba5-b6d9b36677df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_516f07e1-896d-4fa0-92fd-05b6ce9715c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d05249ad-7050-41db-aba5-b6d9b36677df" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_516f07e1-896d-4fa0-92fd-05b6ce9715c3" 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-20230331.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_7e478549-3d85-470f-b2ea-0c0852243b68" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_6aae7b4e-3988-44b7-b596-9968ddf0dbe7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7e478549-3d85-470f-b2ea-0c0852243b68" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_6aae7b4e-3988-44b7-b596-9968ddf0dbe7" 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-20230331.xsd#InvestmentsinAffiliatesandOtherEntities"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_33942f9f-55df-4d98-be98-c15a37489f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock_4b20fdf1-320d-4de3-ab7c-aec6816c59d9" xlink:href="pwr-20230331.xsd#pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_33942f9f-55df-4d98-be98-c15a37489f1e" xlink:to="loc_pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock_4b20fdf1-320d-4de3-ab7c-aec6816c59d9" 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-20230331.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_19b2da32-72d9-43f9-a5fd-d95427c4127e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_d2d69605-906c-43a9-893a-c4ff28e02ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_19b2da32-72d9-43f9-a5fd-d95427c4127e" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_d2d69605-906c-43a9-893a-c4ff28e02ea6" 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-20230331.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_8edb88e4-5060-4923-a9e3-f78ca0b80f55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_1d0d8a15-b9ef-4d3b-a87d-b3db86a9dd59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8edb88e4-5060-4923-a9e3-f78ca0b80f55" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_1d0d8a15-b9ef-4d3b-a87d-b3db86a9dd59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/Leases" xlink:type="simple" xlink:href="pwr-20230331.xsd#Leases"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_795ad5af-3acb-4631-875f-cd520fbd841a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_ca439d69-b39a-4652-9ce9-56e680f0667e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_795ad5af-3acb-4631-875f-cd520fbd841a" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_ca439d69-b39a-4652-9ce9-56e680f0667e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_d0764f98-1c3a-49bc-a052-d5dbf9d89d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_795ad5af-3acb-4631-875f-cd520fbd841a" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_d0764f98-1c3a-49bc-a052-d5dbf9d89d4c" 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-20230331.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_6d4d82a1-9055-4d6b-810d-53f0875383da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_9eadd8b4-4429-45d4-87e4-0a8e03793fe7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_6d4d82a1-9055-4d6b-810d-53f0875383da" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_9eadd8b4-4429-45d4-87e4-0a8e03793fe7" 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-20230331.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_38c31d90-1b82-4c7b-b354-ade8aea33167" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_babee733-6ed3-469c-86f8-08111171a0d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_38c31d90-1b82-4c7b-b354-ade8aea33167" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_babee733-6ed3-469c-86f8-08111171a0d5" 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-20230331.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_360b2708-24df-4120-882f-50e70ef02567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_a8827961-447c-4bf7-a47f-4a95ce7cfe21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_360b2708-24df-4120-882f-50e70ef02567" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_a8827961-447c-4bf7-a47f-4a95ce7cfe21" 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-20230331.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_778327aa-d958-42db-84ea-370ce121adac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_fece4881-3099-4944-b85e-cf88f2276148" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_778327aa-d958-42db-84ea-370ce121adac" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_fece4881-3099-4944-b85e-cf88f2276148" 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-20230331.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_b8a2f8cb-acc8-4490-94ab-eb8070be18cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_13aba06c-6a2a-4242-8791-933d8b9a9774" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b8a2f8cb-acc8-4490-94ab-eb8070be18cd" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_13aba06c-6a2a-4242-8791-933d8b9a9774" 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-20230331.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_8963b917-4d4f-4488-8389-9d6b9b98af18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_12cc278c-ec41-4eb6-8bfa-192e2012bda9" xlink:href="pwr-20230331.xsd#pwr_DetailOfCertainBalanceSheetAccountsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_8963b917-4d4f-4488-8389-9d6b9b98af18" xlink:to="loc_pwr_DetailOfCertainBalanceSheetAccountsTextBlock_12cc278c-ec41-4eb6-8bfa-192e2012bda9" 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-20230331.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_39f60114-8f97-471c-b759-a8a33e0d6ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_36e5cb8c-bfb2-432c-830a-d22862729115" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_39f60114-8f97-471c-b759-a8a33e0d6ccc" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_36e5cb8c-bfb2-432c-830a-d22862729115" 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-20230331.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_891e3049-60a3-4b5e-b64c-e66fef76757b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_6d3a0592-85ac-48c2-b396-f93394dcc85f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_891e3049-60a3-4b5e-b64c-e66fef76757b" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_6d3a0592-85ac-48c2-b396-f93394dcc85f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ad525e67-5e2c-4391-9293-0b69377e5094" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_891e3049-60a3-4b5e-b64c-e66fef76757b" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ad525e67-5e2c-4391-9293-0b69377e5094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3cfc6c7a-af17-4007-850e-2e6958f57832" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_891e3049-60a3-4b5e-b64c-e66fef76757b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3cfc6c7a-af17-4007-850e-2e6958f57832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_f817f881-75c2-450f-8b36-47b95eaf42b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_891e3049-60a3-4b5e-b64c-e66fef76757b" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_f817f881-75c2-450f-8b36-47b95eaf42b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_7f32fda6-e74a-4af0-82c3-19e59e04c076" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_891e3049-60a3-4b5e-b64c-e66fef76757b" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_7f32fda6-e74a-4af0-82c3-19e59e04c076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_6becd923-b9f9-4bd9-b333-1419a7cb1d89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_891e3049-60a3-4b5e-b64c-e66fef76757b" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_6becd923-b9f9-4bd9-b333-1419a7cb1d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_StockRepurchasesPolicyPolicyTextBlock_0bc63f4d-0403-441b-a8d5-bcd97df59ec5" xlink:href="pwr-20230331.xsd#pwr_StockRepurchasesPolicyPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_891e3049-60a3-4b5e-b64c-e66fef76757b" xlink:to="loc_pwr_StockRepurchasesPolicyPolicyTextBlock_0bc63f4d-0403-441b-a8d5-bcd97df59ec5" 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-20230331.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_e941cec7-3f6b-4c9e-a254-4ae0c48105da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_52878d01-dc85-4b3e-9942-bbae433854be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e941cec7-3f6b-4c9e-a254-4ae0c48105da" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_52878d01-dc85-4b3e-9942-bbae433854be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_cc8130b4-5749-48dd-b6e2-db06607c110f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e941cec7-3f6b-4c9e-a254-4ae0c48105da" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_cc8130b4-5749-48dd-b6e2-db06607c110f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_de40b960-27c7-45b3-b1d6-4c8bb976c6a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e941cec7-3f6b-4c9e-a254-4ae0c48105da" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_de40b960-27c7-45b3-b1d6-4c8bb976c6a1" 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-20230331.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_5f93a5d2-26e8-49ea-8c24-507969de0adb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_1e355b2d-9d09-469c-864c-d927bee8e790" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5f93a5d2-26e8-49ea-8c24-507969de0adb" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_1e355b2d-9d09-469c-864c-d927bee8e790" 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-20230331.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_8484d69c-8eda-41c4-8dc9-bdb2bebe83a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_65403807-8f02-4a30-8cd4-ac0a0a214d01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_8484d69c-8eda-41c4-8dc9-bdb2bebe83a4" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_65403807-8f02-4a30-8cd4-ac0a0a214d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_f4789ae4-28c1-4698-99dd-39579db8a557" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_8484d69c-8eda-41c4-8dc9-bdb2bebe83a4" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_f4789ae4-28c1-4698-99dd-39579db8a557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_4a87c1c8-fb87-48b6-aa9f-137e58529d40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_8484d69c-8eda-41c4-8dc9-bdb2bebe83a4" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_4a87c1c8-fb87-48b6-aa9f-137e58529d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_91903e3c-7f7c-4bf9-b0d5-48c73b630944" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_8484d69c-8eda-41c4-8dc9-bdb2bebe83a4" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_91903e3c-7f7c-4bf9-b0d5-48c73b630944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_40e4ed1a-1f53-44f2-abf0-0316e9cd3169" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_8484d69c-8eda-41c4-8dc9-bdb2bebe83a4" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock_40e4ed1a-1f53-44f2-abf0-0316e9cd3169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_a52e5a9b-89d8-42fa-874d-cd8e658a50fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_8484d69c-8eda-41c4-8dc9-bdb2bebe83a4" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_a52e5a9b-89d8-42fa-874d-cd8e658a50fb" 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-20230331.xsd#InvestmentsinAffiliatesandOtherEntitiesTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_1505123e-e41b-48a3-8cbf-dd5eeefb9ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTableTextBlock_b8aab234-96ea-4c87-9a45-333fe2104567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_1505123e-e41b-48a3-8cbf-dd5eeefb9ca7" xlink:to="loc_us-gaap_InvestmentTableTextBlock_b8aab234-96ea-4c87-9a45-333fe2104567" 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-20230331.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_8eab594e-85de-454f-bbde-d59c8127e9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5417243f-ed08-4e25-bb4c-3422965f530f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8eab594e-85de-454f-bbde-d59c8127e9b9" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5417243f-ed08-4e25-bb4c-3422965f530f" 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-20230331.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_55212bcb-a7d3-4545-86d0-f92018dd6540" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_93999277-65df-4f69-845e-9ca283f34376" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_55212bcb-a7d3-4545-86d0-f92018dd6540" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_93999277-65df-4f69-845e-9ca283f34376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_0a2e38fa-564c-4168-b372-8c170cd58896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_55212bcb-a7d3-4545-86d0-f92018dd6540" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_0a2e38fa-564c-4168-b372-8c170cd58896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_df8ff2fb-2f7e-48f7-89b7-c80c307cb587" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_55212bcb-a7d3-4545-86d0-f92018dd6540" xlink:to="loc_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_df8ff2fb-2f7e-48f7-89b7-c80c307cb587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesTables" xlink:type="simple" xlink:href="pwr-20230331.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_91386f2e-604c-4197-80cd-025d37fe3b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_9b1579b2-6cb4-4042-a2a0-083739f6ff7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_91386f2e-604c-4197-80cd-025d37fe3b3c" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_9b1579b2-6cb4-4042-a2a0-083739f6ff7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6a80f470-6bde-4c17-ae57-752dbf203aab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_91386f2e-604c-4197-80cd-025d37fe3b3c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6a80f470-6bde-4c17-ae57-752dbf203aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_7c5f0e34-b26f-48f1-81ed-175b27467f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_91386f2e-604c-4197-80cd-025d37fe3b3c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_7c5f0e34-b26f-48f1-81ed-175b27467f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AssetsAndLiabilitiesLesseeTableTextBlock_2a822127-286f-4a9a-9aec-bb8d0115ad82" xlink:href="pwr-20230331.xsd#pwr_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_91386f2e-604c-4197-80cd-025d37fe3b3c" xlink:to="loc_pwr_AssetsAndLiabilitiesLesseeTableTextBlock_2a822127-286f-4a9a-9aec-bb8d0115ad82" 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-20230331.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_1f6f2ed3-0bb8-4208-abd2-53fc02912793" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_30950934-6ac1-4a66-9d4c-b51918c5aa20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1f6f2ed3-0bb8-4208-abd2-53fc02912793" xlink:to="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_30950934-6ac1-4a66-9d4c-b51918c5aa20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_7428c56a-9e22-4cd5-8915-90f76a989bff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDeclaredTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1f6f2ed3-0bb8-4208-abd2-53fc02912793" xlink:to="loc_us-gaap_DividendsDeclaredTableTextBlock_7428c56a-9e22-4cd5-8915-90f76a989bff" 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-20230331.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_1490b02e-199a-4feb-bd24-2be141d27dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_5e0a580a-5833-4362-ac88-f520eaec6f06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1490b02e-199a-4feb-bd24-2be141d27dfb" xlink:to="loc_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_5e0a580a-5833-4362-ac88-f520eaec6f06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_4dd36af3-2678-44e1-ad05-59f858afee5d" xlink:href="pwr-20230331.xsd#pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1490b02e-199a-4feb-bd24-2be141d27dfb" xlink:to="loc_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock_4dd36af3-2678-44e1-ad05-59f858afee5d" 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-20230331.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_fdd96fc5-b77d-4ede-b6b7-167708390ded" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock_ee010944-957f-42bf-9225-427053c326c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_fdd96fc5-b77d-4ede-b6b7-167708390ded" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock_ee010944-957f-42bf-9225-427053c326c4" 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-20230331.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_657575ff-ab5b-4086-b480-2c0e8752c239" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_bdc61e29-b7e2-4741-9550-20d0973f1184" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_657575ff-ab5b-4086-b480-2c0e8752c239" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_bdc61e29-b7e2-4741-9550-20d0973f1184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_80bc583b-af29-417b-a00d-1ed667ddb765" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_657575ff-ab5b-4086-b480-2c0e8752c239" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_80bc583b-af29-417b-a00d-1ed667ddb765" 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-20230331.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_089b43e1-51b8-4517-afa3-030a733d1401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_e442c802-2f04-47eb-8917-d7a3f3fa14f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowOperatingCapitalTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_089b43e1-51b8-4517-afa3-030a733d1401" xlink:to="loc_us-gaap_CashFlowOperatingCapitalTableTextBlock_e442c802-2f04-47eb-8917-d7a3f3fa14f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_dc052496-b9fa-4d40-aaa9-5a6f32ca34c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_089b43e1-51b8-4517-afa3-030a733d1401" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_dc052496-b9fa-4d40-aaa9-5a6f32ca34c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_a8d9bb9f-0847-4942-bf72-e01507898b53" xlink:href="pwr-20230331.xsd#pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_089b43e1-51b8-4517-afa3-030a733d1401" xlink:to="loc_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock_a8d9bb9f-0847-4942-bf72-e01507898b53" 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-20230331.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_9c28b90f-badc-4205-af55-545e86a279cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_9c28b90f-badc-4205-af55-545e86a279cb" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9976d4f4-4be5-428c-90a4-ba90ec4a9871" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9976d4f4-4be5-428c-90a4-ba90ec4a9871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4a0a4b76-7cc2-4679-9ed1-782b62144193" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9976d4f4-4be5-428c-90a4-ba90ec4a9871" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4a0a4b76-7cc2-4679-9ed1-782b62144193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_39794fcd-b925-4537-913e-9f45a719fae7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4a0a4b76-7cc2-4679-9ed1-782b62144193" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_39794fcd-b925-4537-913e-9f45a719fae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c752ce42-8fb4-412f-b848-4082204f17c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c752ce42-8fb4-412f-b848-4082204f17c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_10cf812c-d11b-4116-aea2-124222a37dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c752ce42-8fb4-412f-b848-4082204f17c5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_10cf812c-d11b-4116-aea2-124222a37dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_4e5cf9f2-9fee-470d-a8f6-68d683b0ac72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_10cf812c-d11b-4116-aea2-124222a37dbb" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_4e5cf9f2-9fee-470d-a8f6-68d683b0ac72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_5a8c6e7c-196a-4898-95cd-86c8b12b46c8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:to="loc_srt_MajorCustomersAxis_5a8c6e7c-196a-4898-95cd-86c8b12b46c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_5b1ea24c-ef37-4b9f-8a7c-46d4717bc255" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_5a8c6e7c-196a-4898-95cd-86c8b12b46c8" xlink:to="loc_srt_NameOfMajorCustomerDomain_5b1ea24c-ef37-4b9f-8a7c-46d4717bc255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OneCustomerMember_2e7afc6c-e8bb-4275-a9f7-eaa2d7e806e0" xlink:href="pwr-20230331.xsd#pwr_OneCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_5b1ea24c-ef37-4b9f-8a7c-46d4717bc255" xlink:to="loc_pwr_OneCustomerMember_2e7afc6c-e8bb-4275-a9f7-eaa2d7e806e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c2001e09-eb49-41ab-8dbb-7c48d714222e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c2001e09-eb49-41ab-8dbb-7c48d714222e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8b29c60b-0ff9-4a88-853b-12729aa9190a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_c2001e09-eb49-41ab-8dbb-7c48d714222e" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8b29c60b-0ff9-4a88-853b-12729aa9190a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_e6007bcc-53ca-45ed-b475-93a1b03b858e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8b29c60b-0ff9-4a88-853b-12729aa9190a" xlink:to="loc_us-gaap_AccountsReceivableMember_e6007bcc-53ca-45ed-b475-93a1b03b858e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_de17e376-9838-4052-95f7-2a642eac5ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8b29c60b-0ff9-4a88-853b-12729aa9190a" xlink:to="loc_us-gaap_SalesRevenueNetMember_de17e376-9838-4052-95f7-2a642eac5ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_5a87e75a-5765-4fe0-b5e7-6bd5f2e44c09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_5a87e75a-5765-4fe0-b5e7-6bd5f2e44c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9d0963b2-82c7-491a-888c-d63fe0eae872" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_5a87e75a-5765-4fe0-b5e7-6bd5f2e44c09" xlink:to="loc_us-gaap_SegmentDomain_9d0963b2-82c7-491a-888c-d63fe0eae872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember_ad808e86-7628-4474-a0c6-a6007235fc02" xlink:href="pwr-20230331.xsd#pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9d0963b2-82c7-491a-888c-d63fe0eae872" xlink:to="loc_pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember_ad808e86-7628-4474-a0c6-a6007235fc02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyInfrastructureSolutionsMember_89308d61-d149-4ef9-9e22-ee5944abb008" xlink:href="pwr-20230331.xsd#pwr_RenewableEnergyInfrastructureSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_9d0963b2-82c7-491a-888c-d63fe0eae872" xlink:to="loc_pwr_RenewableEnergyInfrastructureSolutionsMember_89308d61-d149-4ef9-9e22-ee5944abb008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_781e54e4-f704-46d3-81d2-23a711d26739" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:to="loc_us-gaap_TypeOfArrangementAxis_781e54e4-f704-46d3-81d2-23a711d26739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_94aae09c-7497-458c-9925-8287dfce338d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_781e54e4-f704-46d3-81d2-23a711d26739" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_94aae09c-7497-458c-9925-8287dfce338d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectsInProgressMember_34237c71-560b-4d27-9949-c19fd4383a15" xlink:href="pwr-20230331.xsd#pwr_ProjectsInProgressMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_94aae09c-7497-458c-9925-8287dfce338d" xlink:to="loc_pwr_ProjectsInProgressMember_34237c71-560b-4d27-9949-c19fd4383a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_e9f6f2c0-cc17-40a1-9545-e7c2429ea715" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_9b40f182-32d2-4de7-847a-7e189ca01b49" xlink:href="pwr-20230331.xsd#pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime_9b40f182-32d2-4de7-847a-7e189ca01b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_e4f2bd6e-529f-4953-9c8b-27dc87156e1e" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims_e4f2bd6e-529f-4953-9c8b-27dc87156e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_e6f78ef5-bed7-46b4-9954-eac69c696aca" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent_e6f78ef5-bed7-46b4-9954-eac69c696aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_27cc8c52-a045-4bc6-ae16-a223b289bd58" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent_27cc8c52-a045-4bc6-ae16-a223b289bd58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_b32e9662-52ee-4bec-898d-bbae71d50db4" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate_b32e9662-52ee-4bec-898d-bbae71d50db4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9b8e90eb-c533-4e4e-9e0a-31c43c868db3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9b8e90eb-c533-4e4e-9e0a-31c43c868db3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c783d0ce-5fd5-48eb-a386-c010358e6054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c783d0ce-5fd5-48eb-a386-c010358e6054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_fe7e7032-4b73-4d11-8ffc-de3327b2a27a" xlink:href="pwr-20230331.xsd#pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue_fe7e7032-4b73-4d11-8ffc-de3327b2a27a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_58e4d90e-590d-4f31-b6df-d39a05371274" xlink:href="pwr-20230331.xsd#pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_58e4d90e-590d-4f31-b6df-d39a05371274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_a84cdead-ff88-4cc7-b037-3c4d31cb4f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_a84cdead-ff88-4cc7-b037-3c4d31cb4f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_5c0a86ae-f919-43fd-a38e-a9264cf1856c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent_5c0a86ae-f919-43fd-a38e-a9264cf1856c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_020c6f73-ff7d-4a31-94f2-9c0553173261" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent_020c6f73-ff7d-4a31-94f2-9c0553173261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_6c87098d-d2bf-402d-ac7b-d84aec39c696" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_us-gaap_UnbilledContractsReceivable_6c87098d-d2bf-402d-ac7b-d84aec39c696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_81ea11d5-92f3-4dcc-89cd-9cee0edb4bc1" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_33c440a6-c188-4758-a796-b6c842fe7dcb" xlink:to="loc_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent_81ea11d5-92f3-4dcc-89cd-9cee0edb4bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8d0480f6-7c8c-46aa-9732-8bb6457f58c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_0686e9c7-6b3f-4f21-be8a-3b5034b86f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8d0480f6-7c8c-46aa-9732-8bb6457f58c0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_0686e9c7-6b3f-4f21-be8a-3b5034b86f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1d79e9de-e156-4070-ba34-0176e1897857" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8d0480f6-7c8c-46aa-9732-8bb6457f58c0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1d79e9de-e156-4070-ba34-0176e1897857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_867eb8c6-fc7a-47b8-9b97-53e9361f571e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1d79e9de-e156-4070-ba34-0176e1897857" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_867eb8c6-fc7a-47b8-9b97-53e9361f571e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5bedec92-ea0b-4b29-b648-cd220d4b1048" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_1d79e9de-e156-4070-ba34-0176e1897857" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5bedec92-ea0b-4b29-b648-cd220d4b1048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_ed88f643-5746-48c0-9b7c-49d2960179e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5bedec92-ea0b-4b29-b648-cd220d4b1048" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_ed88f643-5746-48c0-9b7c-49d2960179e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_821e7af8-6955-45d6-a909-bf2b474f5754" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_5bedec92-ea0b-4b29-b648-cd220d4b1048" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_821e7af8-6955-45d6-a909-bf2b474f5754" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="pwr-20230331.xsd#RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails" xlink:type="simple" xlink:href="pwr-20230331.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_2ba060e1-cd55-4e1c-a0bc-13dc07156f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_5f665e7d-e9c8-43b5-aa30-926b6b108f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_2ba060e1-cd55-4e1c-a0bc-13dc07156f7f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_5f665e7d-e9c8-43b5-aa30-926b6b108f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_63e4cd0a-a7eb-472d-b755-06d9663be4b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5f665e7d-e9c8-43b5-aa30-926b6b108f2f" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_63e4cd0a-a7eb-472d-b755-06d9663be4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22cb30e7-4913-48de-8dc6-3a34c0c0ad0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_63e4cd0a-a7eb-472d-b755-06d9663be4b1" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22cb30e7-4913-48de-8dc6-3a34c0c0ad0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UnitPriceContractsMember_8e081a3b-acbb-4e6d-b0ca-4e19eafc8480" xlink:href="pwr-20230331.xsd#pwr_UnitPriceContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22cb30e7-4913-48de-8dc6-3a34c0c0ad0c" xlink:to="loc_pwr_UnitPriceContractsMember_8e081a3b-acbb-4e6d-b0ca-4e19eafc8480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CostPlusContractMemberMember_cf153730-1ee8-4627-8fcd-a8c1f049f7a7" xlink:href="pwr-20230331.xsd#pwr_CostPlusContractMemberMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22cb30e7-4913-48de-8dc6-3a34c0c0ad0c" xlink:to="loc_pwr_CostPlusContractMemberMember_cf153730-1ee8-4627-8fcd-a8c1f049f7a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_a234e7d4-c6ed-49c1-8609-26b6a0093b55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FixedPriceContractMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_22cb30e7-4913-48de-8dc6-3a34c0c0ad0c" xlink:to="loc_us-gaap_FixedPriceContractMember_a234e7d4-c6ed-49c1-8609-26b6a0093b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_30deac6a-8d5f-4123-b419-38cd9913995f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5f665e7d-e9c8-43b5-aa30-926b6b108f2f" xlink:to="loc_srt_StatementGeographicalAxis_30deac6a-8d5f-4123-b419-38cd9913995f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e898d9d7-8f8b-41ce-abd3-9ab641bcbe3c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_30deac6a-8d5f-4123-b419-38cd9913995f" xlink:to="loc_srt_SegmentGeographicalDomain_e898d9d7-8f8b-41ce-abd3-9ab641bcbe3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_97eb79e4-1840-46b9-bc57-49c0fd6d7573" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e898d9d7-8f8b-41ce-abd3-9ab641bcbe3c" xlink:to="loc_country_US_97eb79e4-1840-46b9-bc57-49c0fd6d7573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_fb07cebf-db62-451e-966a-1f04c83f6060" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e898d9d7-8f8b-41ce-abd3-9ab641bcbe3c" xlink:to="loc_country_CA_fb07cebf-db62-451e-966a-1f04c83f6060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_1df6ace3-8bde-4417-8a7a-0f2446624584" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_AU"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e898d9d7-8f8b-41ce-abd3-9ab641bcbe3c" xlink:to="loc_country_AU_1df6ace3-8bde-4417-8a7a-0f2446624584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OtherCountriesMember_a4a42d0a-5b47-44ed-95c4-7afb9db73075" xlink:href="pwr-20230331.xsd#pwr_OtherCountriesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e898d9d7-8f8b-41ce-abd3-9ab641bcbe3c" xlink:to="loc_pwr_OtherCountriesMember_a4a42d0a-5b47-44ed-95c4-7afb9db73075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_86c5cf92-d024-4b43-b1db-5078c80dda10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5f665e7d-e9c8-43b5-aa30-926b6b108f2f" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_86c5cf92-d024-4b43-b1db-5078c80dda10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0d72546a-1d6a-426f-9303-a27f397980de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86c5cf92-d024-4b43-b1db-5078c80dda10" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0d72546a-1d6a-426f-9303-a27f397980de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfTotalRevenues_85410e82-8f01-471e-b42e-e3bd899e9b8c" xlink:href="pwr-20230331.xsd#pwr_PercentageOfTotalRevenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86c5cf92-d024-4b43-b1db-5078c80dda10" xlink:to="loc_pwr_PercentageOfTotalRevenues_85410e82-8f01-471e-b42e-e3bd899e9b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20230331.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_b45bed61-2bfb-4043-b8ab-83a2cfe52bc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_78c38775-c801-4b9e-8359-6c1a8d4654b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b45bed61-2bfb-4043-b8ab-83a2cfe52bc7" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_78c38775-c801-4b9e-8359-6c1a8d4654b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_61fc6c45-cbb4-4963-8502-65af8a1b2eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b45bed61-2bfb-4043-b8ab-83a2cfe52bc7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_61fc6c45-cbb4-4963-8502-65af8a1b2eb5" 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-20230331.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_030af83d-5f36-4dc4-85d4-8a6eb3c8096b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4a756c0f-5bcf-4f7f-a454-6d5d61e36acc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_030af83d-5f36-4dc4-85d4-8a6eb3c8096b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4a756c0f-5bcf-4f7f-a454-6d5d61e36acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_4e30efed-ba40-41d9-83be-e4cde1a7d439" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4a756c0f-5bcf-4f7f-a454-6d5d61e36acc" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_4e30efed-ba40-41d9-83be-e4cde1a7d439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_1ea80eb7-c4fe-4530-8633-b9c771ad9e60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4a756c0f-5bcf-4f7f-a454-6d5d61e36acc" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_1ea80eb7-c4fe-4530-8633-b9c771ad9e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_b5d3348a-101c-4ba1-a42e-53258bbcccbf" xlink:href="pwr-20230331.xsd#pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4a756c0f-5bcf-4f7f-a454-6d5d61e36acc" xlink:to="loc_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery_b5d3348a-101c-4ba1-a42e-53258bbcccbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_b4ee5285-a95e-419b-8892-6261e2566589" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_4a756c0f-5bcf-4f7f-a454-6d5d61e36acc" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_b4ee5285-a95e-419b-8892-6261e2566589" 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-20230331.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_0c502255-6a7d-424d-bbf1-9cbf968b8f37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dbcd54e1-b8da-40b0-a564-934b2597f37d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0c502255-6a7d-424d-bbf1-9cbf968b8f37" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dbcd54e1-b8da-40b0-a564-934b2597f37d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_eb56d9fc-3b6b-43f5-a221-b9a4b27dba11" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dbcd54e1-b8da-40b0-a564-934b2597f37d" xlink:to="loc_srt_StatementGeographicalAxis_eb56d9fc-3b6b-43f5-a221-b9a4b27dba11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7765ec47-8c0c-405d-83be-b950e3451574" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_eb56d9fc-3b6b-43f5-a221-b9a4b27dba11" xlink:to="loc_srt_SegmentGeographicalDomain_7765ec47-8c0c-405d-83be-b950e3451574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_1aa47614-ee65-44a1-9053-7b569e06cac1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7765ec47-8c0c-405d-83be-b950e3451574" xlink:to="loc_us-gaap_NonUsMember_1aa47614-ee65-44a1-9053-7b569e06cac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_501763c9-175a-41ae-8cc6-c7566f59d8c6" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_7765ec47-8c0c-405d-83be-b950e3451574" xlink:to="loc_country_CA_501763c9-175a-41ae-8cc6-c7566f59d8c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_6aac4481-1a9b-42a1-a2e8-545b93d9e246" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dbcd54e1-b8da-40b0-a564-934b2597f37d" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_6aac4481-1a9b-42a1-a2e8-545b93d9e246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_23502110-7910-45d8-b441-0f5342525067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6aac4481-1a9b-42a1-a2e8-545b93d9e246" xlink:to="loc_us-gaap_NumberOfReportableSegments_23502110-7910-45d8-b441-0f5342525067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_edd97af3-c93c-48a0-8c25-aff5e186992b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6aac4481-1a9b-42a1-a2e8-545b93d9e246" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_edd97af3-c93c-48a0-8c25-aff5e186992b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PercentageOfForeignRevenue_910b8b60-5f24-4793-b8a2-c9a92f10054b" xlink:href="pwr-20230331.xsd#pwr_PercentageOfForeignRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6aac4481-1a9b-42a1-a2e8-545b93d9e246" xlink:to="loc_pwr_PercentageOfForeignRevenue_910b8b60-5f24-4793-b8a2-c9a92f10054b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e0e04f1e-3369-42ba-a353-45bbe7f405ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6aac4481-1a9b-42a1-a2e8-545b93d9e246" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e0e04f1e-3369-42ba-a353-45bbe7f405ee" 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-20230331.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_24a7a648-1ae8-4190-b853-582ee722f785" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_24a7a648-1ae8-4190-b853-582ee722f785" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d8e6c346-2089-401e-ab5b-42474fb9c518" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d8e6c346-2089-401e-ab5b-42474fb9c518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4c6f39fc-5e8d-40d0-a7a3-0f9b804355f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d8e6c346-2089-401e-ab5b-42474fb9c518" xlink:to="loc_us-gaap_SegmentDomain_4c6f39fc-5e8d-40d0-a7a3-0f9b804355f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ElectricPowerInfrastructureSolutionsMember_71f91876-3dba-4bd3-82cc-1ed2879393a1" xlink:href="pwr-20230331.xsd#pwr_ElectricPowerInfrastructureSolutionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4c6f39fc-5e8d-40d0-a7a3-0f9b804355f9" xlink:to="loc_pwr_ElectricPowerInfrastructureSolutionsMember_71f91876-3dba-4bd3-82cc-1ed2879393a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RenewableEnergyInfrastructureSolutionsMember_1f11b044-e1bf-498b-b5fe-415d749808e8" xlink:href="pwr-20230331.xsd#pwr_RenewableEnergyInfrastructureSolutionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4c6f39fc-5e8d-40d0-a7a3-0f9b804355f9" xlink:to="loc_pwr_RenewableEnergyInfrastructureSolutionsMember_1f11b044-e1bf-498b-b5fe-415d749808e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_1aee0f85-d0bb-4f9d-a380-fc791c55774f" xlink:href="pwr-20230331.xsd#pwr_UndergroundUtilityAndInfrastructureSolutionsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4c6f39fc-5e8d-40d0-a7a3-0f9b804355f9" xlink:to="loc_pwr_UndergroundUtilityAndInfrastructureSolutionsMember_1aee0f85-d0bb-4f9d-a380-fc791c55774f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_5e4ba7b4-d254-4a29-9d4b-959148f066f4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:to="loc_srt_ConsolidationItemsAxis_5e4ba7b4-d254-4a29-9d4b-959148f066f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_97bfba3d-ab03-4a67-beb8-7729f2cf33ba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_5e4ba7b4-d254-4a29-9d4b-959148f066f4" xlink:to="loc_srt_ConsolidationItemsDomain_97bfba3d-ab03-4a67-beb8-7729f2cf33ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_ecae5dfe-bbf3-4fbf-b01a-3d335068581c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_97bfba3d-ab03-4a67-beb8-7729f2cf33ba" xlink:to="loc_us-gaap_OperatingSegmentsMember_ecae5dfe-bbf3-4fbf-b01a-3d335068581c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_220b4730-b0bf-4ab4-9a59-5a6eb8665fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_97bfba3d-ab03-4a67-beb8-7729f2cf33ba" xlink:to="loc_us-gaap_CorporateNonSegmentMember_220b4730-b0bf-4ab4-9a59-5a6eb8665fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_572597a5-4be2-47c3-ac34-2d76d89ae4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_572597a5-4be2-47c3-ac34-2d76d89ae4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00290195-ac10-4374-ae22-00839fc01f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_572597a5-4be2-47c3-ac34-2d76d89ae4d1" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00290195-ac10-4374-ae22-00839fc01f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember_93665b14-0406-48a7-9c15-11de804334d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00290195-ac10-4374-ae22-00839fc01f2c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember_93665b14-0406-48a7-9c15-11de804334d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_cc7a29ad-05c1-4a4f-9e3e-7eb6ae5cdcc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_cc7a29ad-05c1-4a4f-9e3e-7eb6ae5cdcc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_cb98307d-d93e-4424-b40c-708db4addf02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_cc7a29ad-05c1-4a4f-9e3e-7eb6ae5cdcc3" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_cb98307d-d93e-4424-b40c-708db4addf02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SegmentConcentrationRiskMember_587b7c76-7a03-4990-8865-8b5dd681b20f" xlink:href="pwr-20230331.xsd#pwr_SegmentConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_cb98307d-d93e-4424-b40c-708db4addf02" xlink:to="loc_pwr_SegmentConcentrationRiskMember_587b7c76-7a03-4990-8865-8b5dd681b20f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_903da12b-36fe-4300-807f-34ebc952c532" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_903da12b-36fe-4300-807f-34ebc952c532" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_909a8d36-947d-43db-b5ef-144a542ae313" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_903da12b-36fe-4300-807f-34ebc952c532" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_909a8d36-947d-43db-b5ef-144a542ae313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralUnconsolidatedAffiliatesMember_c634c48b-f87d-4031-9b22-5143c431a927" xlink:href="pwr-20230331.xsd#pwr_IntegralUnconsolidatedAffiliatesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_909a8d36-947d-43db-b5ef-144a542ae313" xlink:to="loc_pwr_IntegralUnconsolidatedAffiliatesMember_c634c48b-f87d-4031-9b22-5143c431a927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_773556ce-b875-439e-a9dd-28638a398c0e" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_de738ef6-6a44-4cd9-8b21-d207bb2e030a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_de738ef6-6a44-4cd9-8b21-d207bb2e030a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_dcf2760a-69de-43a6-825f-b424ee780fef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_us-gaap_OperatingIncomeLoss_dcf2760a-69de-43a6-825f-b424ee780fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_37819dff-dabb-4ac0-b5d3-58227b2bb03e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_37819dff-dabb-4ac0-b5d3-58227b2bb03e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingIncomeLossMarginPercentage_844e89d6-1e35-4f56-a2cc-2de34705bb10" xlink:href="pwr-20230331.xsd#pwr_OperatingIncomeLossMarginPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_pwr_OperatingIncomeLossMarginPercentage_844e89d6-1e35-4f56-a2cc-2de34705bb10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_83beb84f-618f-43b9-9cde-b303a0b7dc1d" xlink:href="pwr-20230331.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_83beb84f-618f-43b9-9cde-b303a0b7dc1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_5ac81acf-5df6-4389-bb1d-4be1f35381fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_us-gaap_AdjustmentForAmortization_5ac81acf-5df6-4389-bb1d-4be1f35381fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_33bc7ca8-ba28-46d5-83b4-635dce0a434b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_us-gaap_ShareBasedCompensation_33bc7ca8-ba28-46d5-83b4-635dce0a434b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_5bc0062d-5ee5-40a2-aba2-d6ca8d2e3894" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_2dfbf13e-220f-4e2f-8925-d7db688d1359" xlink:to="loc_us-gaap_Depreciation_5bc0062d-5ee5-40a2-aba2-d6ca8d2e3894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="pwr-20230331.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_70a38173-162f-42a3-bdb0-02e5f864af27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392890cf-ccd2-42c3-9659-8119d6bf6fff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_70a38173-162f-42a3-bdb0-02e5f864af27" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392890cf-ccd2-42c3-9659-8119d6bf6fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_141bfb14-639d-4424-93ad-928b4269dc5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392890cf-ccd2-42c3-9659-8119d6bf6fff" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_141bfb14-639d-4424-93ad-928b4269dc5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_624bcc4b-1366-4e56-8327-9610af58e111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_141bfb14-639d-4424-93ad-928b4269dc5d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_624bcc4b-1366-4e56-8327-9610af58e111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2023Member_7ba174c3-1d30-489b-91a4-bd655db279dd" xlink:href="pwr-20230331.xsd#pwr_Acquisitions2023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_624bcc4b-1366-4e56-8327-9610af58e111" xlink:to="loc_pwr_Acquisitions2023Member_7ba174c3-1d30-489b-91a4-bd655db279dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2022Member_e6f251d3-c34a-4235-ad3e-d893f3d37a26" xlink:href="pwr-20230331.xsd#pwr_Acquisitions2022Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_624bcc4b-1366-4e56-8327-9610af58e111" xlink:to="loc_pwr_Acquisitions2022Member_e6f251d3-c34a-4235-ad3e-d893f3d37a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_AcquisitionsMultiplePeriodsMember_c929255e-d5f2-45cd-b263-333f5ba39e59" xlink:href="pwr-20230331.xsd#pwr_AcquisitionsMultiplePeriodsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_624bcc4b-1366-4e56-8327-9610af58e111" xlink:to="loc_pwr_AcquisitionsMultiplePeriodsMember_c929255e-d5f2-45cd-b263-333f5ba39e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_392890cf-ccd2-42c3-9659-8119d6bf6fff" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfBusinessesAcquired_6f5e56ba-0f86-42ee-acd5-e4dece692b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfBusinessesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_NumberOfBusinessesAcquired_6f5e56ba-0f86-42ee-acd5-e4dece692b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_520b423b-4d73-4f83-8934-6a01fba10adb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_520b423b-4d73-4f83-8934-6a01fba10adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_a58811e8-910d-4e1e-a995-779a55498510" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_a58811e8-910d-4e1e-a995-779a55498510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_ce124eb0-96be-4776-89c0-edaf9ed7328c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_ce124eb0-96be-4776-89c0-edaf9ed7328c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_f3c0ded7-5fe6-4971-b034-d9c8da49f516" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_f3c0ded7-5fe6-4971-b034-d9c8da49f516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_960f1ec0-b95b-4752-9a70-c7690fa876d7" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod_960f1ec0-b95b-4752-9a70-c7690fa876d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_f3673010-656b-41e5-8517-23ab14e67890" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets_f3673010-656b-41e5-8517-23ab14e67890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_a5df5b82-aa3a-41f7-89d0-16b32a0777dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_a5df5b82-aa3a-41f7-89d0-16b32a0777dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_5d4ed956-c118-4473-ae2b-b9ab962578fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_5d4ed956-c118-4473-ae2b-b9ab962578fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_6389aafd-3e9f-4016-85ae-6e99a43fd36f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_6389aafd-3e9f-4016-85ae-6e99a43fd36f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_03fa1368-fb44-47e8-96dc-d4cd8d2b9a6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_03fa1368-fb44-47e8-96dc-d4cd8d2b9a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_7ae770aa-0235-4e78-845f-54fd9f815d96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_7ae770aa-0235-4e78-845f-54fd9f815d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_e8f16a66-d3c1-4c04-aaf7-5398b03d538c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_e8f16a66-d3c1-4c04-aaf7-5398b03d538c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_191867a3-5ac1-4785-999d-71ed7432ff75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_191867a3-5ac1-4785-999d-71ed7432ff75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationAmortization_45beb421-0a5f-4d3c-8512-ac7bbedacc54" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationAmortization"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_pwr_BusinessCombinationAmortization_45beb421-0a5f-4d3c-8512-ac7bbedacc54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_732b366f-bbfb-444a-8647-f864e8cbb969" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_fc564fab-46fb-40db-8a63-240479668b75" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_732b366f-bbfb-444a-8647-f864e8cbb969" 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-20230331.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_30c494a9-0dac-4b20-a016-b9cbbed719a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f266a0-fdf6-48a6-a88a-3c8c9e4d13fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_30c494a9-0dac-4b20-a016-b9cbbed719a0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f266a0-fdf6-48a6-a88a-3c8c9e4d13fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_4466cbd4-d1c9-4adc-9dbd-f0efb4f0eb58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f266a0-fdf6-48a6-a88a-3c8c9e4d13fd" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_4466cbd4-d1c9-4adc-9dbd-f0efb4f0eb58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_000defea-df0f-4e4d-b345-2f84ed28d3d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_4466cbd4-d1c9-4adc-9dbd-f0efb4f0eb58" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_000defea-df0f-4e4d-b345-2f84ed28d3d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2023Member_f1452605-f688-4026-a249-ddf7b00b2768" xlink:href="pwr-20230331.xsd#pwr_Acquisitions2023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_000defea-df0f-4e4d-b345-2f84ed28d3d4" xlink:to="loc_pwr_Acquisitions2023Member_f1452605-f688-4026-a249-ddf7b00b2768" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_43f266a0-fdf6-48a6-a88a-3c8c9e4d13fd" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_236d8cfb-8b5d-4d0e-824e-8525c04edf73" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred_236d8cfb-8b5d-4d0e-824e-8525c04edf73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_3d2420cd-bd89-4804-80f9-4841ec7ddc8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_3d2420cd-bd89-4804-80f9-4841ec7ddc8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_033f9593-a9b3-4b2e-9379-a5fa4ac926c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_033f9593-a9b3-4b2e-9379-a5fa4ac926c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f0393a56-4785-4781-aadb-8c68609a1cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_f0393a56-4785-4781-aadb-8c68609a1cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_36361e32-ef14-49d7-b336-d0f6e4bbfe64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_36361e32-ef14-49d7-b336-d0f6e4bbfe64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_735710f2-54b3-4b70-9381-cebf1e27dad1" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent_735710f2-54b3-4b70-9381-cebf1e27dad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_ffe20523-d344-4447-b230-cd21cf5af2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_ffe20523-d344-4447-b230-cd21cf5af2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_b2fb4fed-ef2f-45bd-a297-09b0eb8e8d20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_b2fb4fed-ef2f-45bd-a297-09b0eb8e8d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f045765e-41bb-4d6f-bfd2-2675a3fd7129" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_f045765e-41bb-4d6f-bfd2-2675a3fd7129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_50521fc9-a02f-476a-884e-791cc258b718" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset_50521fc9-a02f-476a-884e-791cc258b718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_8fa9abed-d1e2-4068-bb74-772af08bedef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_8fa9abed-d1e2-4068-bb74-772af08bedef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_342393f4-5bd0-4467-a3ee-1ccb3fde3198" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_342393f4-5bd0-4467-a3ee-1ccb3fde3198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6f6efb21-2348-4ad0-b73d-0f58abb294e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_6f6efb21-2348-4ad0-b73d-0f58abb294e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_c9c69c7f-995f-4172-9199-cae70b9ad709" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities_c9c69c7f-995f-4172-9199-cae70b9ad709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_35d75ec4-aa68-4ef8-a5a9-61aafac2130e" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent_35d75ec4-aa68-4ef8-a5a9-61aafac2130e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_1a7f24a1-d61e-4dea-bb34-b1b012c034e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_1a7f24a1-d61e-4dea-bb34-b1b012c034e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_da1ac089-26be-429f-819b-88beff0aa76c" xlink:href="pwr-20230331.xsd#pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent_da1ac089-26be-429f-819b-88beff0aa76c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_62c7c313-edb8-4d36-a57b-e62411079b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_62c7c313-edb8-4d36-a57b-e62411079b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_33e2b3d4-8afc-4309-894f-07f868586570" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_33e2b3d4-8afc-4309-894f-07f868586570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_27e30d62-eb1a-4561-8bbc-8545aa1047d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_256e2528-5d0c-4588-8f68-781ddb4b3c24" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_27e30d62-eb1a-4561-8bbc-8545aa1047d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails" xlink:type="simple" xlink:href="pwr-20230331.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_49f702d1-e2c5-4d28-b15c-1666409532ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5c7c92d7-195f-4482-81c0-e92edac38e22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_49f702d1-e2c5-4d28-b15c-1666409532ee" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5c7c92d7-195f-4482-81c0-e92edac38e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_831d8f04-0d59-49b2-8f12-188ec9c2f76b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5c7c92d7-195f-4482-81c0-e92edac38e22" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_831d8f04-0d59-49b2-8f12-188ec9c2f76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_48c35670-8425-4bf7-a10c-46a6826ae8b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_831d8f04-0d59-49b2-8f12-188ec9c2f76b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_48c35670-8425-4bf7-a10c-46a6826ae8b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_Acquisitions2023Member_b8fb56f2-8f8d-4996-a238-d8d590da5f3d" xlink:href="pwr-20230331.xsd#pwr_Acquisitions2023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_48c35670-8425-4bf7-a10c-46a6826ae8b8" xlink:to="loc_pwr_Acquisitions2023Member_b8fb56f2-8f8d-4996-a238-d8d590da5f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c7dda660-2f5a-4d55-897a-d0f14f27285b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5c7c92d7-195f-4482-81c0-e92edac38e22" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c7dda660-2f5a-4d55-897a-d0f14f27285b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf2adfd7-a05f-49ad-97d8-6fdafc1558de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c7dda660-2f5a-4d55-897a-d0f14f27285b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf2adfd7-a05f-49ad-97d8-6fdafc1558de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_2804bb41-f74a-4bf9-8372-e416e9d65054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf2adfd7-a05f-49ad-97d8-6fdafc1558de" xlink:to="loc_us-gaap_CustomerRelationshipsMember_2804bb41-f74a-4bf9-8372-e416e9d65054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_62b522c0-3600-4aa7-8e77-5d6990de3e83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf2adfd7-a05f-49ad-97d8-6fdafc1558de" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_62b522c0-3600-4aa7-8e77-5d6990de3e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_b6b4be33-0931-4a1e-80df-a023e2f68fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf2adfd7-a05f-49ad-97d8-6fdafc1558de" xlink:to="loc_us-gaap_TradeNamesMember_b6b4be33-0931-4a1e-80df-a023e2f68fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_11d995f5-a73f-45e1-ae2d-681dc118b012" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bf2adfd7-a05f-49ad-97d8-6fdafc1558de" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_11d995f5-a73f-45e1-ae2d-681dc118b012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ee1b43b-90cf-44fd-a384-04455cce7f09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_5c7c92d7-195f-4482-81c0-e92edac38e22" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ee1b43b-90cf-44fd-a384-04455cce7f09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_56f21c06-636e-40b1-ab4c-a9cf79b9f838" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ee1b43b-90cf-44fd-a384-04455cce7f09" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_56f21c06-636e-40b1-ab4c-a9cf79b9f838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4601834c-6e6f-41d2-8eac-8414e52685e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ee1b43b-90cf-44fd-a384-04455cce7f09" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_4601834c-6e6f-41d2-8eac-8414e52685e6" 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-20230331.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_919d4df4-5e87-4fc6-aef7-24ea5560e2d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsTable_ad4ddf38-1752-4525-a3c3-736c2b81d227" xlink:href="pwr-20230331.xsd#pwr_GoodwillAndIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_919d4df4-5e87-4fc6-aef7-24ea5560e2d3" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsTable_ad4ddf38-1752-4525-a3c3-736c2b81d227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c211211c-05e5-4bbf-a529-05f59c59780d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_ad4ddf38-1752-4525-a3c3-736c2b81d227" xlink:to="loc_srt_RangeAxis_c211211c-05e5-4bbf-a529-05f59c59780d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_eba291b2-0745-4429-9ca7-0dc038d451ab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c211211c-05e5-4bbf-a529-05f59c59780d" xlink:to="loc_srt_RangeMember_eba291b2-0745-4429-9ca7-0dc038d451ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_4c7ce52c-66d9-4429-be3b-9d42c324fe0a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_eba291b2-0745-4429-9ca7-0dc038d451ab" xlink:to="loc_srt_MinimumMember_4c7ce52c-66d9-4429-be3b-9d42c324fe0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5a17dac0-1bdd-4308-ba02-01e88ddb08a2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_eba291b2-0745-4429-9ca7-0dc038d451ab" xlink:to="loc_srt_MaximumMember_5a17dac0-1bdd-4308-ba02-01e88ddb08a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_14384312-640b-4577-ada6-e1b7676e0538" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_eba291b2-0745-4429-9ca7-0dc038d451ab" xlink:to="loc_srt_WeightedAverageMember_14384312-640b-4577-ada6-e1b7676e0538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bc62b529-d8b6-4acb-a2b0-1e1359bd27be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_ad4ddf38-1752-4525-a3c3-736c2b81d227" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bc62b529-d8b6-4acb-a2b0-1e1359bd27be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b042ac3c-2cc3-424a-9826-08ba9766709c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bc62b529-d8b6-4acb-a2b0-1e1359bd27be" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b042ac3c-2cc3-424a-9826-08ba9766709c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_3b3ccdf9-6afa-4401-92bd-08d5ec97eb6b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b042ac3c-2cc3-424a-9826-08ba9766709c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_3b3ccdf9-6afa-4401-92bd-08d5ec97eb6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_GoodwillAndIntangibleAssetsLineItems_03eefe91-3e9c-4c5f-946d-47b58d1feabc" xlink:href="pwr-20230331.xsd#pwr_GoodwillAndIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsTable_ad4ddf38-1752-4525-a3c3-736c2b81d227" xlink:to="loc_pwr_GoodwillAndIntangibleAssetsLineItems_03eefe91-3e9c-4c5f-946d-47b58d1feabc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsDiscountRate_eeac99f6-265a-4e99-8ce5-145d43d1a696" xlink:href="pwr-20230331.xsd#pwr_FairValueInputsDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_03eefe91-3e9c-4c5f-946d-47b58d1feabc" xlink:to="loc_pwr_FairValueInputsDiscountRate_eeac99f6-265a-4e99-8ce5-145d43d1a696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FairValueInputsCustomerAttritionRates_e88fc00a-90da-4cc2-9ae1-5b0ce3d297e7" xlink:href="pwr-20230331.xsd#pwr_FairValueInputsCustomerAttritionRates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_GoodwillAndIntangibleAssetsLineItems_03eefe91-3e9c-4c5f-946d-47b58d1feabc" xlink:to="loc_pwr_FairValueInputsCustomerAttritionRates_e88fc00a-90da-4cc2-9ae1-5b0ce3d297e7" 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-20230331.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_885783c2-1c38-4955-93d4-4888a3213012" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5ae391e3-030e-4ffe-a983-032dddd4a699" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_885783c2-1c38-4955-93d4-4888a3213012" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5ae391e3-030e-4ffe-a983-032dddd4a699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_e6e221f0-570e-4758-a6cc-7ea85ba79b48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5ae391e3-030e-4ffe-a983-032dddd4a699" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_e6e221f0-570e-4758-a6cc-7ea85ba79b48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c5f9c10b-248d-4e70-8a6d-51e42de9328a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_e6e221f0-570e-4758-a6cc-7ea85ba79b48" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c5f9c10b-248d-4e70-8a6d-51e42de9328a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_17cc9256-1d9a-4759-b5ce-8f511508b624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c5f9c10b-248d-4e70-8a6d-51e42de9328a" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_17cc9256-1d9a-4759-b5ce-8f511508b624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_9e9cefd3-eaae-4234-b55e-829d407ccf6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c5f9c10b-248d-4e70-8a6d-51e42de9328a" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_9e9cefd3-eaae-4234-b55e-829d407ccf6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc398870-c445-44c3-919d-dc798a116188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5ae391e3-030e-4ffe-a983-032dddd4a699" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc398870-c445-44c3-919d-dc798a116188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ad2b923b-d6f1-4809-abfc-51a1e291249b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc398870-c445-44c3-919d-dc798a116188" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ad2b923b-d6f1-4809-abfc-51a1e291249b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_7ba12350-5599-43b3-9ead-67b6e3fe0731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc398870-c445-44c3-919d-dc798a116188" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_7ba12350-5599-43b3-9ead-67b6e3fe0731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_647ab039-0a2e-4101-b2b8-c3922fb25246" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_dc398870-c445-44c3-919d-dc798a116188" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_647ab039-0a2e-4101-b2b8-c3922fb25246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_efcf844a-1577-41d5-8c92-f03ccb047ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_efcf844a-1577-41d5-8c92-f03ccb047ba5" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_611d26ca-e65c-4419-96de-9be7c96f6be4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:to="loc_srt_RangeAxis_611d26ca-e65c-4419-96de-9be7c96f6be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a9afc7ce-2c0f-4899-a6da-fe7e7d093da3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_611d26ca-e65c-4419-96de-9be7c96f6be4" xlink:to="loc_srt_RangeMember_a9afc7ce-2c0f-4899-a6da-fe7e7d093da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ee7eb3bd-dbd6-47b1-8d11-8be9320de102" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a9afc7ce-2c0f-4899-a6da-fe7e7d093da3" xlink:to="loc_srt_MinimumMember_ee7eb3bd-dbd6-47b1-8d11-8be9320de102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4fcfa46b-ba3d-4b51-b88e-59c1e86215ab" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a9afc7ce-2c0f-4899-a6da-fe7e7d093da3" xlink:to="loc_srt_MaximumMember_4fcfa46b-ba3d-4b51-b88e-59c1e86215ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_54e34107-f979-4881-b560-845c4429a78d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a9afc7ce-2c0f-4899-a6da-fe7e7d093da3" xlink:to="loc_srt_WeightedAverageMember_54e34107-f979-4881-b560-845c4429a78d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c61ebb16-8011-44eb-b312-0f5f18cb1a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c61ebb16-8011-44eb-b312-0f5f18cb1a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f2af604-0d3b-4c26-870f-759f6214c655" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_c61ebb16-8011-44eb-b312-0f5f18cb1a1a" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f2af604-0d3b-4c26-870f-759f6214c655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_fe9fe853-8424-4606-b697-f7ba210a9cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9f2af604-0d3b-4c26-870f-759f6214c655" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_fe9fe853-8424-4606-b697-f7ba210a9cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6ea501ef-4fc9-48b8-965d-0472563e65a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6ea501ef-4fc9-48b8-965d-0472563e65a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_0b7199a5-2492-4e13-9e83-773d9012b50d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_6ea501ef-4fc9-48b8-965d-0472563e65a6" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_0b7199a5-2492-4e13-9e83-773d9012b50d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_e28966f5-9da3-4e1e-b2a6-40b0ca0b7192" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_0b7199a5-2492-4e13-9e83-773d9012b50d" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_e28966f5-9da3-4e1e-b2a6-40b0ca0b7192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_20bcd780-6386-4107-8587-1f8ecab29e64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_20bcd780-6386-4107-8587-1f8ecab29e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_246d3a8a-1e1e-43e1-af2a-f948cf777cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_20bcd780-6386-4107-8587-1f8ecab29e64" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_246d3a8a-1e1e-43e1-af2a-f948cf777cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputPriceVolatilityMember_8d7c0af8-9a4d-4454-9264-37383cf94e14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputPriceVolatilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_246d3a8a-1e1e-43e1-af2a-f948cf777cc3" xlink:to="loc_us-gaap_MeasurementInputPriceVolatilityMember_8d7c0af8-9a4d-4454-9264-37383cf94e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_MeasurementInputWeightedAverageCostOfCapitalMember_f124f08b-53a9-48f2-b9e7-82c009351d93" xlink:href="pwr-20230331.xsd#pwr_MeasurementInputWeightedAverageCostOfCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_246d3a8a-1e1e-43e1-af2a-f948cf777cc3" xlink:to="loc_pwr_MeasurementInputWeightedAverageCostOfCapitalMember_f124f08b-53a9-48f2-b9e7-82c009351d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_b755bb05-ba09-47fe-b8a5-6c2e268f5096" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_246d3a8a-1e1e-43e1-af2a-f948cf777cc3" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_b755bb05-ba09-47fe-b8a5-6c2e268f5096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_502b4ccb-7e7a-4e43-aa4b-d082946ba596" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:to="loc_us-gaap_ValuationTechniqueAxis_502b4ccb-7e7a-4e43-aa4b-d082946ba596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_7e7e7f8d-07e1-4790-a661-ab3596314260" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueAxis_502b4ccb-7e7a-4e43-aa4b-d082946ba596" xlink:to="loc_us-gaap_ValuationTechniqueDomain_7e7e7f8d-07e1-4790-a661-ab3596314260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketApproachValuationTechniqueMember_b68bca59-f03c-42d2-9bd5-22d74083a3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketApproachValuationTechniqueMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueDomain_7e7e7f8d-07e1-4790-a661-ab3596314260" xlink:to="loc_us-gaap_MarketApproachValuationTechniqueMember_b68bca59-f03c-42d2-9bd5-22d74083a3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8a02a2aa-0151-44a5-a699-0c90584322aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5bfd4a6e-c1de-487d-abd4-d475becb7895" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_8a02a2aa-0151-44a5-a699-0c90584322aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_2f05c442-8007-40c9-99ac-4c9eeaa0a52c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8a02a2aa-0151-44a5-a699-0c90584322aa" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_2f05c442-8007-40c9-99ac-4c9eeaa0a52c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails" xlink:type="simple" xlink:href="pwr-20230331.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_d8fbe461-020f-49af-a8cf-16850a7348e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_0c4c876f-04ae-4dd7-b985-ec7f492b2948" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d8fbe461-020f-49af-a8cf-16850a7348e7" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_0c4c876f-04ae-4dd7-b985-ec7f492b2948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_7ec91109-033e-477c-bd67-37eb83c24252" xlink:href="pwr-20230331.xsd#pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_d8fbe461-020f-49af-a8cf-16850a7348e7" xlink:to="loc_pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax_7ec91109-033e-477c-bd67-37eb83c24252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_819fa39f-492e-4a1d-b545-bd88598b60cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7a1a4199-99ce-41f7-8c3b-aaafb2c22239" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_819fa39f-492e-4a1d-b545-bd88598b60cd" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7a1a4199-99ce-41f7-8c3b-aaafb2c22239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_55872818-a9c2-4fa0-84b0-9fb8089aa8cc" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7a1a4199-99ce-41f7-8c3b-aaafb2c22239" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_55872818-a9c2-4fa0-84b0-9fb8089aa8cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_4a42426b-9b30-4c57-9b5a-9b40c391099e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_55872818-a9c2-4fa0-84b0-9fb8089aa8cc" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_4a42426b-9b30-4c57-9b5a-9b40c391099e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_3c090be3-2ad0-4841-bf8f-fd74b35a2a4b" xlink:href="pwr-20230331.xsd#pwr_IntegralAffiliatesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4a42426b-9b30-4c57-9b5a-9b40c391099e" xlink:to="loc_pwr_IntegralAffiliatesMember_3c090be3-2ad0-4841-bf8f-fd74b35a2a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_33e4e573-3abc-44c0-a653-8d0f1576322b" xlink:href="pwr-20230331.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_4a42426b-9b30-4c57-9b5a-9b40c391099e" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_33e4e573-3abc-44c0-a653-8d0f1576322b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a84c7a25-7e7d-44bc-82f7-4fbcf9b16d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_7a1a4199-99ce-41f7-8c3b-aaafb2c22239" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a84c7a25-7e7d-44bc-82f7-4fbcf9b16d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_194ee0f8-ee7c-4fe2-9996-e4a9870a3464" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a84c7a25-7e7d-44bc-82f7-4fbcf9b16d2c" xlink:to="loc_us-gaap_EquityMethodInvestments_194ee0f8-ee7c-4fe2-9996-e4a9870a3464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_0105e7c3-c446-4813-97d5-a6acb02181b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a84c7a25-7e7d-44bc-82f7-4fbcf9b16d2c" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_0105e7c3-c446-4813-97d5-a6acb02181b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_56f02d54-7daf-4ba8-bdfd-3c5daf7b5e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a84c7a25-7e7d-44bc-82f7-4fbcf9b16d2c" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_56f02d54-7daf-4ba8-bdfd-3c5daf7b5e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_6f2b85e7-70cd-4c80-acb9-2ecdad8f502d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_a84c7a25-7e7d-44bc-82f7-4fbcf9b16d2c" xlink:to="loc_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue_6f2b85e7-70cd-4c80-acb9-2ecdad8f502d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_8eca809e-0263-42d0-8833-391be9c66bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cd527003-998a-4850-8be6-f08d760be76e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_8eca809e-0263-42d0-8833-391be9c66bf8" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cd527003-998a-4850-8be6-f08d760be76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ee8e1bd2-a6c0-4b63-8238-01998b7bef9d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cd527003-998a-4850-8be6-f08d760be76e" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ee8e1bd2-a6c0-4b63-8238-01998b7bef9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_c29363dd-503e-43d9-a4f2-554628736d53" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ee8e1bd2-a6c0-4b63-8238-01998b7bef9d" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_c29363dd-503e-43d9-a4f2-554628736d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_01b419fd-721b-44fd-9e29-37f31b085780" xlink:href="pwr-20230331.xsd#pwr_NonIntegralUnconsolidatedAffiliatesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_c29363dd-503e-43d9-a4f2-554628736d53" xlink:to="loc_pwr_NonIntegralUnconsolidatedAffiliatesMember_01b419fd-721b-44fd-9e29-37f31b085780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAffiliatesMember_9d91b84f-6eec-4ff7-87d7-9f76f47e85d9" xlink:href="pwr-20230331.xsd#pwr_IntegralAffiliatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_c29363dd-503e-43d9-a4f2-554628736d53" xlink:to="loc_pwr_IntegralAffiliatesMember_9d91b84f-6eec-4ff7-87d7-9f76f47e85d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralUnconsolidatedAffiliatesMember_89b24aff-129b-4bca-8de3-8380d4309384" xlink:href="pwr-20230331.xsd#pwr_IntegralUnconsolidatedAffiliatesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_c29363dd-503e-43d9-a4f2-554628736d53" xlink:to="loc_pwr_IntegralUnconsolidatedAffiliatesMember_89b24aff-129b-4bca-8de3-8380d4309384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_b43d65db-b9dd-493a-a07c-27f84816a026" xlink:href="pwr-20230331.xsd#pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_c29363dd-503e-43d9-a4f2-554628736d53" xlink:to="loc_pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember_b43d65db-b9dd-493a-a07c-27f84816a026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0aed20e3-1880-4acb-9ab7-b5c25a973af8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cd527003-998a-4850-8be6-f08d760be76e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0aed20e3-1880-4acb-9ab7-b5c25a973af8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8afb3687-1359-4bca-b82d-5d9f06e4f20e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0aed20e3-1880-4acb-9ab7-b5c25a973af8" xlink:to="loc_us-gaap_EquityComponentDomain_8afb3687-1359-4bca-b82d-5d9f06e4f20e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_2e6f9103-1736-4cce-b4ea-c7af5b448fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_8afb3687-1359-4bca-b82d-5d9f06e4f20e" xlink:to="loc_us-gaap_NoncontrollingInterestMember_2e6f9103-1736-4cce-b4ea-c7af5b448fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_cd527003-998a-4850-8be6-f08d760be76e" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquityMethodInvestmentsNumberOfInvestmentsSold_804f4630-af7d-4e6a-af5c-27874ca1f9e0" xlink:href="pwr-20230331.xsd#pwr_EquityMethodInvestmentsNumberOfInvestmentsSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_pwr_EquityMethodInvestmentsNumberOfInvestmentsSold_804f4630-af7d-4e6a-af5c-27874ca1f9e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_f5301dad-d1ec-4348-a587-bcb2c9e1618f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_f5301dad-d1ec-4348-a587-bcb2c9e1618f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_42ba8155-08b4-4a76-b4fc-7468b0831edd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_42ba8155-08b4-4a76-b4fc-7468b0831edd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_c1d7fbda-203b-4e69-b796-8a71e600b812" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders_c1d7fbda-203b-4e69-b796-8a71e600b812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromRelatedParties_2a47a558-05ff-4ab4-b4e5-7b742f7c36fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromRelatedParties"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_DueFromRelatedParties_2a47a558-05ff-4ab4-b4e5-7b742f7c36fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_09476642-9213-4a2f-a31b-8c6e02312d83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_09476642-9213-4a2f-a31b-8c6e02312d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_8302bba8-1e99-424c-839d-a031aa57cbd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_RevenueFromRelatedParties_8302bba8-1e99-424c-839d-a031aa57cbd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_9edd746e-31c4-4aea-b68c-3d09bd92d662" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_9edd746e-31c4-4aea-b68c-3d09bd92d662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_dff990d8-8cef-4f51-8e7e-18f10ce982cd" xlink:href="pwr-20230331.xsd#pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates_dff990d8-8cef-4f51-8e7e-18f10ce982cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_651e9a83-a859-4393-9b76-677e58c80cda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_5e08b8c8-c358-46a7-9869-88f1d8ae77d0" xlink:to="loc_us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees_651e9a83-a859-4393-9b76-677e58c80cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_359ad6d6-78a3-46fa-8122-f51c8746ab64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_dde8a8fd-7d12-4740-a459-9694d140e104" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_359ad6d6-78a3-46fa-8122-f51c8746ab64" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_dde8a8fd-7d12-4740-a459-9694d140e104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eb7ffae0-7f61-47f9-83ae-e203cf871f56" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_dde8a8fd-7d12-4740-a459-9694d140e104" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eb7ffae0-7f61-47f9-83ae-e203cf871f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_7adea1be-6e61-49af-9e91-e263ae699703" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eb7ffae0-7f61-47f9-83ae-e203cf871f56" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_7adea1be-6e61-49af-9e91-e263ae699703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_StarryGroupHoldingsIncMember_7643459c-b826-4a40-a36e-bde492c49e3a" xlink:href="pwr-20230331.xsd#pwr_StarryGroupHoldingsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_7adea1be-6e61-49af-9e91-e263ae699703" xlink:to="loc_pwr_StarryGroupHoldingsIncMember_7643459c-b826-4a40-a36e-bde492c49e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7539a626-9a8a-4524-8413-f54de585d01e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_dde8a8fd-7d12-4740-a459-9694d140e104" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7539a626-9a8a-4524-8413-f54de585d01e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_b06df6b5-b878-422f-b1ba-483c256b6203" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7539a626-9a8a-4524-8413-f54de585d01e" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_b06df6b5-b878-422f-b1ba-483c256b6203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_8528af56-d74b-4c1d-8522-35bec1acb0cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesUnrealizedGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7539a626-9a8a-4524-8413-f54de585d01e" xlink:to="loc_us-gaap_MarketableSecuritiesUnrealizedGainLoss_8528af56-d74b-4c1d-8522-35bec1acb0cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails" xlink:type="simple" xlink:href="pwr-20230331.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_c2a5ccfb-e62d-4a66-922d-665e8b462d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_bdb75429-399f-4d7d-8513-c441322ff3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c2a5ccfb-e62d-4a66-922d-665e8b462d4f" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_bdb75429-399f-4d7d-8513-c441322ff3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2ef94fa8-6a2d-4c3a-836a-0080072560c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_bdb75429-399f-4d7d-8513-c441322ff3cf" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2ef94fa8-6a2d-4c3a-836a-0080072560c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_444db5db-14f8-4bdb-82d6-96520d3bbb67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_bdb75429-399f-4d7d-8513-c441322ff3cf" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_444db5db-14f8-4bdb-82d6-96520d3bbb67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_e3c51a87-a8f9-4c2e-b95d-bce904ca608b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c2a5ccfb-e62d-4a66-922d-665e8b462d4f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_e3c51a87-a8f9-4c2e-b95d-bce904ca608b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_055c5649-60d5-4c7a-823f-875facd44e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_e3c51a87-a8f9-4c2e-b95d-bce904ca608b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_055c5649-60d5-4c7a-823f-875facd44e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1fa77cb9-262f-4078-b7ee-f0b439f06458" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_e3c51a87-a8f9-4c2e-b95d-bce904ca608b" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1fa77cb9-262f-4078-b7ee-f0b439f06458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fc98ea7a-9019-48fa-8f5e-3d0cbc633619" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_e3c51a87-a8f9-4c2e-b95d-bce904ca608b" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fc98ea7a-9019-48fa-8f5e-3d0cbc633619" 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-20230331.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_3c234454-afea-472d-8520-6f55028efbed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a0a2ac00-8569-44ae-bdeb-b29b0e480643" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3c234454-afea-472d-8520-6f55028efbed" xlink:to="loc_us-gaap_DebtInstrumentTable_a0a2ac00-8569-44ae-bdeb-b29b0e480643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_78102f32-2360-4d67-9e9c-6788ed4ff731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a0a2ac00-8569-44ae-bdeb-b29b0e480643" xlink:to="loc_us-gaap_DebtInstrumentAxis_78102f32-2360-4d67-9e9c-6788ed4ff731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9dc3a16a-e606-4e9c-b813-d531bd995939" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_78102f32-2360-4d67-9e9c-6788ed4ff731" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9dc3a16a-e606-4e9c-b813-d531bd995939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_c62bcd33-90f0-4a1c-9015-96bf2cece5c3" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9dc3a16a-e606-4e9c-b813-d531bd995939" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_c62bcd33-90f0-4a1c-9015-96bf2cece5c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_484be08e-b10c-44d3-ab92-9b4758778ef5" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9dc3a16a-e606-4e9c-b813-d531bd995939" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_484be08e-b10c-44d3-ab92-9b4758778ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_b5d1d2be-8330-41e1-97bd-e6e036df6228" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9dc3a16a-e606-4e9c-b813-d531bd995939" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_b5d1d2be-8330-41e1-97bd-e6e036df6228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_48d7811d-dac0-4cee-a573-7e8dc97fd10d" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9dc3a16a-e606-4e9c-b813-d531bd995939" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_48d7811d-dac0-4cee-a573-7e8dc97fd10d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_4d8369a6-ad86-447c-9b39-d18b6a155aef" xlink:href="pwr-20230331.xsd#pwr_CommercialPaperProgramMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9dc3a16a-e606-4e9c-b813-d531bd995939" xlink:to="loc_pwr_CommercialPaperProgramMember_4d8369a6-ad86-447c-9b39-d18b6a155aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_3eac2840-eccf-4cc2-9f23-91bfe27b0825" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a0a2ac00-8569-44ae-bdeb-b29b0e480643" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_3eac2840-eccf-4cc2-9f23-91bfe27b0825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8ec9a2cb-2285-4d06-b2bd-0f0cea3de9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_3eac2840-eccf-4cc2-9f23-91bfe27b0825" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8ec9a2cb-2285-4d06-b2bd-0f0cea3de9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_b1c2e2b3-6906-4809-bd52-b026f28dffb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8ec9a2cb-2285-4d06-b2bd-0f0cea3de9bb" xlink:to="loc_us-gaap_SeniorNotesMember_b1c2e2b3-6906-4809-bd52-b026f28dffb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_90e8908a-95f6-4e9e-9550-6ff7645e4b34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8ec9a2cb-2285-4d06-b2bd-0f0cea3de9bb" xlink:to="loc_us-gaap_CommercialPaperMember_90e8908a-95f6-4e9e-9550-6ff7645e4b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a0a2ac00-8569-44ae-bdeb-b29b0e480643" xlink:to="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_71fdc374-9f55-46c6-a220-145d79e8c9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_71fdc374-9f55-46c6-a220-145d79e8c9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_803dffc8-9fdf-471f-85d4-3dbf824adce0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_LongTermDebt_803dffc8-9fdf-471f-85d4-3dbf824adce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_6548901b-90bd-422a-b1b1-05c600cf7fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_LineOfCredit_6548901b-90bd-422a-b1b1-05c600cf7fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebt_9777f99b-df11-42b3-8410-e9ba4b4c9de8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_OtherLongTermDebt_9777f99b-df11-42b3-8410-e9ba4b4c9de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_41fda1e5-068e-42a7-ab38-3bc94b34442a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_FinanceLeaseLiability_41fda1e5-068e-42a7-ab38-3bc94b34442a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_97107bf1-9ec5-4b4d-a1f8-83add3fb6d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_97107bf1-9ec5-4b4d-a1f8-83add3fb6d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_004fe4c0-15eb-4ce6-85ce-097f0da0a106" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_004fe4c0-15eb-4ce6-85ce-097f0da0a106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_502a1da7-59c4-463b-82c0-408080ca011f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_502a1da7-59c4-463b-82c0-408080ca011f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_e90ac082-9c22-42f8-91c1-1cd60930918a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_9a3f6dd9-b858-45ab-8536-3584a9724de8" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_e90ac082-9c22-42f8-91c1-1cd60930918a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1" xlink:type="simple" xlink:href="pwr-20230331.xsd#DebtObligationsLongtermDebtObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorNotesDetails" xlink:type="simple" xlink:href="pwr-20230331.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_3877840e-9337-4351-9b7f-cb6d9227eaed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c3a67c7b-98ae-44ff-9cb1-ed04136bc67a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3877840e-9337-4351-9b7f-cb6d9227eaed" xlink:to="loc_us-gaap_DebtInstrumentTable_c3a67c7b-98ae-44ff-9cb1-ed04136bc67a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_8a964fd4-fa47-4ae2-b6b3-a82f1238eb61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c3a67c7b-98ae-44ff-9cb1-ed04136bc67a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_8a964fd4-fa47-4ae2-b6b3-a82f1238eb61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b643b7ee-d164-4a20-b92a-e093e5193f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_8a964fd4-fa47-4ae2-b6b3-a82f1238eb61" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b643b7ee-d164-4a20-b92a-e093e5193f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_df129c9f-3354-4075-9368-4a8b15952a53" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b643b7ee-d164-4a20-b92a-e093e5193f7e" xlink:to="loc_us-gaap_SeniorNotesMember_df129c9f-3354-4075-9368-4a8b15952a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_c36b76fd-1542-44de-9907-c1ada35a10cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c3a67c7b-98ae-44ff-9cb1-ed04136bc67a" xlink:to="loc_us-gaap_DebtInstrumentAxis_c36b76fd-1542-44de-9907-c1ada35a10cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_256cba60-9863-43a8-8c5f-0eead6b4e6b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_c36b76fd-1542-44de-9907-c1ada35a10cb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_256cba60-9863-43a8-8c5f-0eead6b4e6b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2024Member_0f9e0bd0-7893-4268-948f-4610766a95c0" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_256cba60-9863-43a8-8c5f-0eead6b4e6b8" xlink:to="loc_pwr_SeniorNotesDueOctober2024Member_0f9e0bd0-7893-4268-948f-4610766a95c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2030Member_72bf9ad1-315b-4e99-b28d-17bc761ad4d3" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2030Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_256cba60-9863-43a8-8c5f-0eead6b4e6b8" xlink:to="loc_pwr_SeniorNotesDueOctober2030Member_72bf9ad1-315b-4e99-b28d-17bc761ad4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueJanuary2032Member_6a0d059b-761f-437c-bec5-36516d006c18" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueJanuary2032Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_256cba60-9863-43a8-8c5f-0eead6b4e6b8" xlink:to="loc_pwr_SeniorNotesDueJanuary2032Member_6a0d059b-761f-437c-bec5-36516d006c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorNotesDueOctober2041Member_2fbb73dc-aaef-4b00-a03b-a06b874eafff" xlink:href="pwr-20230331.xsd#pwr_SeniorNotesDueOctober2041Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_256cba60-9863-43a8-8c5f-0eead6b4e6b8" xlink:to="loc_pwr_SeniorNotesDueOctober2041Member_2fbb73dc-aaef-4b00-a03b-a06b874eafff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_2fbecc0a-5c85-4597-bf89-46b10d60b66f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c3a67c7b-98ae-44ff-9cb1-ed04136bc67a" xlink:to="loc_us-gaap_DebtInstrumentLineItems_2fbecc0a-5c85-4597-bf89-46b10d60b66f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_26e6d1b4-87dd-42d3-ba74-709b99e01c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2fbecc0a-5c85-4597-bf89-46b10d60b66f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_26e6d1b4-87dd-42d3-ba74-709b99e01c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_40ca964d-4299-4793-aeaf-ea7a0a93bd41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2fbecc0a-5c85-4597-bf89-46b10d60b66f" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_40ca964d-4299-4793-aeaf-ea7a0a93bd41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#DebtObligationsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4c44553f-e916-4e77-82e6-34276bb2a5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_572b28b5-dcf5-48b5-a8f0-8f0a413b5dab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4c44553f-e916-4e77-82e6-34276bb2a5cf" xlink:to="loc_us-gaap_DebtInstrumentTable_572b28b5-dcf5-48b5-a8f0-8f0a413b5dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6b663c90-8172-4158-8790-621b8b5596ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_572b28b5-dcf5-48b5-a8f0-8f0a413b5dab" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6b663c90-8172-4158-8790-621b8b5596ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3b7139ac-2533-4bf2-a4c4-b87366408e51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6b663c90-8172-4158-8790-621b8b5596ee" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3b7139ac-2533-4bf2-a4c4-b87366408e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_6dbc7ea9-8fbc-4abd-88c5-ae9b29b34041" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3b7139ac-2533-4bf2-a4c4-b87366408e51" xlink:to="loc_us-gaap_SeniorNotesMember_6dbc7ea9-8fbc-4abd-88c5-ae9b29b34041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1744930b-b4af-418a-91f6-646909c8698a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_572b28b5-dcf5-48b5-a8f0-8f0a413b5dab" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1744930b-b4af-418a-91f6-646909c8698a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_7bb6f97c-1730-4378-bc85-a8fbba2489d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1744930b-b4af-418a-91f6-646909c8698a" xlink:to="loc_us-gaap_LongTermDebtFairValue_7bb6f97c-1730-4378-bc85-a8fbba2489d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bac2c747-edc7-47d5-837e-be019461e0b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1744930b-b4af-418a-91f6-646909c8698a" xlink:to="loc_us-gaap_LongTermDebt_bac2c747-edc7-47d5-837e-be019461e0b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_afc704d4-727f-4490-af4d-e60986c95b76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1744930b-b4af-418a-91f6-646909c8698a" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_afc704d4-727f-4490-af4d-e60986c95b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#DebtObligationsSeniorCreditFacilityDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ffe7fea1-43aa-4a51-9b3e-b7670caa03c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_9fd79da7-5d5f-499c-92c6-d42654f40507" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ffe7fea1-43aa-4a51-9b3e-b7670caa03c6" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_9fd79da7-5d5f-499c-92c6-d42654f40507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_aac65808-40c7-455c-b4e7-f45a64a3cc8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9fd79da7-5d5f-499c-92c6-d42654f40507" xlink:to="loc_us-gaap_CreditFacilityAxis_aac65808-40c7-455c-b4e7-f45a64a3cc8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ef6d158a-92da-4556-a423-59da7d015cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_aac65808-40c7-455c-b4e7-f45a64a3cc8f" xlink:to="loc_us-gaap_CreditFacilityDomain_ef6d158a-92da-4556-a423-59da7d015cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TermLoanMember_57039cfe-cd51-4c0b-9803-fca537695bac" xlink:href="pwr-20230331.xsd#pwr_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ef6d158a-92da-4556-a423-59da7d015cd8" xlink:to="loc_pwr_TermLoanMember_57039cfe-cd51-4c0b-9803-fca537695bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_ad05390d-a6c5-4671-aaa9-25590f6023aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ef6d158a-92da-4556-a423-59da7d015cd8" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_ad05390d-a6c5-4671-aaa9-25590f6023aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_473f6977-a3e6-4366-81b8-3e34dc9347d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ef6d158a-92da-4556-a423-59da7d015cd8" xlink:to="loc_us-gaap_LetterOfCreditMember_473f6977-a3e6-4366-81b8-3e34dc9347d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LettersOfCreditAndBankGuaranteesMember_e5c60027-6df2-4fe6-9603-f5abe486ee05" xlink:href="pwr-20230331.xsd#pwr_LettersOfCreditAndBankGuaranteesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ef6d158a-92da-4556-a423-59da7d015cd8" xlink:to="loc_pwr_LettersOfCreditAndBankGuaranteesMember_e5c60027-6df2-4fe6-9603-f5abe486ee05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_aaf3ea64-dda1-4d12-b983-f154cbf36477" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9fd79da7-5d5f-499c-92c6-d42654f40507" xlink:to="loc_us-gaap_DebtInstrumentAxis_aaf3ea64-dda1-4d12-b983-f154cbf36477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_95d782c6-c47b-4579-83f4-6d3c66ff48c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_aaf3ea64-dda1-4d12-b983-f154cbf36477" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_95d782c6-c47b-4579-83f4-6d3c66ff48c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SeniorCreditFacilityMember_381c6f97-d6a8-4517-a332-4594ba9a4597" xlink:href="pwr-20230331.xsd#pwr_SeniorCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_95d782c6-c47b-4579-83f4-6d3c66ff48c4" xlink:to="loc_pwr_SeniorCreditFacilityMember_381c6f97-d6a8-4517-a332-4594ba9a4597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_15be6520-a2d8-4ec9-a43a-0d1155f4a250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9fd79da7-5d5f-499c-92c6-d42654f40507" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_15be6520-a2d8-4ec9-a43a-0d1155f4a250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_58b5f976-6cc4-4e83-a983-1d34469d6435" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_15be6520-a2d8-4ec9-a43a-0d1155f4a250" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_58b5f976-6cc4-4e83-a983-1d34469d6435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_aacdf868-403a-4fc0-8fca-89d57e5cd8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_58b5f976-6cc4-4e83-a983-1d34469d6435" xlink:to="loc_us-gaap_LineOfCreditMember_aacdf868-403a-4fc0-8fca-89d57e5cd8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_e6c5e22a-ffb2-453c-b452-e0210b142d94" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9fd79da7-5d5f-499c-92c6-d42654f40507" xlink:to="loc_srt_CurrencyAxis_e6c5e22a-ffb2-453c-b452-e0210b142d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_79992349-f64a-4a45-951b-84bc23ffecf3" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_e6c5e22a-ffb2-453c-b452-e0210b142d94" xlink:to="loc_currency_AllCurrenciesDomain_79992349-f64a-4a45-951b-84bc23ffecf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_USD_eb6845e2-c456-4c63-9660-77487d34b5d6" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_USD"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_79992349-f64a-4a45-951b-84bc23ffecf3" xlink:to="loc_currency_USD_eb6845e2-c456-4c63-9660-77487d34b5d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_a32f9773-af19-4f43-8184-0bb897a5fa26" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CAD"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_79992349-f64a-4a45-951b-84bc23ffecf3" xlink:to="loc_currency_CAD_a32f9773-af19-4f43-8184-0bb897a5fa26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_9fd79da7-5d5f-499c-92c6-d42654f40507" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_97eaa785-da2c-4b2f-a1f5-c7891b8ef267" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_97eaa785-da2c-4b2f-a1f5-c7891b8ef267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_11c797b4-fc66-412c-980c-a1be89e34d97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:to="loc_us-gaap_LineOfCredit_11c797b4-fc66-412c-980c-a1be89e34d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_519b7a80-a3ff-4a72-988f-6ef60ab03580" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_519b7a80-a3ff-4a72-988f-6ef60ab03580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_372594f9-28c9-4e2b-97bb-8a992d1658a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_372594f9-28c9-4e2b-97bb-8a992d1658a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_d3d1cf36-65f0-41bb-9e26-b8462edd787e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_d3d1cf36-65f0-41bb-9e26-b8462edd787e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_6e0bcd81-4ffe-42e7-8a30-e78013c672a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c14e7353-104d-4805-a67c-919c805138d3" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_6e0bcd81-4ffe-42e7-8a30-e78013c672a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9618f630-924e-48c0-89cb-02ba9faa1999" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_97e7d62f-a5de-40e6-b3e4-719bf0838ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9618f630-924e-48c0-89cb-02ba9faa1999" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_97e7d62f-a5de-40e6-b3e4-719bf0838ad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_d23c961d-55aa-4ad3-b615-e3b39e22ab70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9618f630-924e-48c0-89cb-02ba9faa1999" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_d23c961d-55aa-4ad3-b615-e3b39e22ab70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_1b8b09f6-8525-4c1f-94bb-7f37f2234617" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9618f630-924e-48c0-89cb-02ba9faa1999" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_1b8b09f6-8525-4c1f-94bb-7f37f2234617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0dc18c3d-cfa5-4446-8e7c-1227fdb93dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_cf1495f6-7baf-4448-a820-58030bbf79d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0dc18c3d-cfa5-4446-8e7c-1227fdb93dc6" xlink:to="loc_us-gaap_DebtInstrumentTable_cf1495f6-7baf-4448-a820-58030bbf79d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5f21b6d0-e3bd-49e3-b703-9f3525742478" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cf1495f6-7baf-4448-a820-58030bbf79d6" xlink:to="loc_us-gaap_DebtInstrumentAxis_5f21b6d0-e3bd-49e3-b703-9f3525742478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2d5884b5-f74f-4efe-aa9b-c12105aa14f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5f21b6d0-e3bd-49e3-b703-9f3525742478" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2d5884b5-f74f-4efe-aa9b-c12105aa14f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommercialPaperProgramMember_8c8c5df2-369a-4b81-b797-4d0ffda13a17" xlink:href="pwr-20230331.xsd#pwr_CommercialPaperProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2d5884b5-f74f-4efe-aa9b-c12105aa14f1" xlink:to="loc_pwr_CommercialPaperProgramMember_8c8c5df2-369a-4b81-b797-4d0ffda13a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SuretyBackedLettersOfCreditMember_61958725-d1ca-4436-ad53-24a13bf981c8" xlink:href="pwr-20230331.xsd#pwr_SuretyBackedLettersOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2d5884b5-f74f-4efe-aa9b-c12105aa14f1" xlink:to="loc_pwr_SuretyBackedLettersOfCreditMember_61958725-d1ca-4436-ad53-24a13bf981c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7cecbfbd-07dd-4b75-b5a9-6d985c85efd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cf1495f6-7baf-4448-a820-58030bbf79d6" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7cecbfbd-07dd-4b75-b5a9-6d985c85efd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fdb16f97-5e82-4785-90ab-41797b6f1567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7cecbfbd-07dd-4b75-b5a9-6d985c85efd6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fdb16f97-5e82-4785-90ab-41797b6f1567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_dcbeb7a9-4b81-4a82-b2c3-306b166929d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fdb16f97-5e82-4785-90ab-41797b6f1567" xlink:to="loc_us-gaap_CommercialPaperMember_dcbeb7a9-4b81-4a82-b2c3-306b166929d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cf1495f6-7baf-4448-a820-58030bbf79d6" xlink:to="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_537d6ea4-3ef6-410c-8ae1-6368e89bfa6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_us-gaap_LineOfCredit_537d6ea4-3ef6-410c-8ae1-6368e89bfa6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_ed0bddb9-aeb3-4946-8ac9-be57baf55f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_ed0bddb9-aeb3-4946-8ac9-be57baf55f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_a59f43b0-3726-4345-8d45-6637efa727f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_a59f43b0-3726-4345-8d45-6637efa727f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_85664954-189c-4f84-922b-f3f0de2a7a48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAverageOutstandingAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_us-gaap_LineOfCreditFacilityAverageOutstandingAmount_85664954-189c-4f84-922b-f3f0de2a7a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_fefbbdba-161c-44b7-8696-5f24d61be236" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_fefbbdba-161c-44b7-8696-5f24d61be236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DebtInstrumentRemainingMaturity_7308d6e1-2b4a-4380-a121-452c2940e950" xlink:href="pwr-20230331.xsd#pwr_DebtInstrumentRemainingMaturity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_pwr_DebtInstrumentRemainingMaturity_7308d6e1-2b4a-4380-a121-452c2940e950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_7765866d-8d84-4f85-8122-ab33f899190b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_48c84a77-dc03-426a-81d1-07e0ff9c642e" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_7765866d-8d84-4f85-8122-ab33f899190b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#LeasesComponentsofLeaseCostsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_ec666212-5a1b-4d7e-97d1-bcceeb70238e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_4f56ec52-6558-4174-a8c9-7059ba660eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec666212-5a1b-4d7e-97d1-bcceeb70238e" xlink:to="loc_us-gaap_LeaseCostAbstract_4f56ec52-6558-4174-a8c9-7059ba660eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeasesCostAbstract_c384d5ed-1286-4c84-807f-aceb4b5a4c44" xlink:href="pwr-20230331.xsd#pwr_FinanceLeasesCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_4f56ec52-6558-4174-a8c9-7059ba660eb5" xlink:to="loc_pwr_FinanceLeasesCostAbstract_c384d5ed-1286-4c84-807f-aceb4b5a4c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9ef3410a-3a99-490e-9207-3dd7630e9bf9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_FinanceLeasesCostAbstract_c384d5ed-1286-4c84-807f-aceb4b5a4c44" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_9ef3410a-3a99-490e-9207-3dd7630e9bf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_a67b8926-2ac2-4aee-90b8-cf26089ba78b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_FinanceLeasesCostAbstract_c384d5ed-1286-4c84-807f-aceb4b5a4c44" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_a67b8926-2ac2-4aee-90b8-cf26089ba78b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_4b8b53d5-07c3-4921-b511-a11ac3122626" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_4f56ec52-6558-4174-a8c9-7059ba660eb5" xlink:to="loc_us-gaap_OperatingLeaseCost_4b8b53d5-07c3-4921-b511-a11ac3122626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShortTermLeaseAndVariableLeaseCost_c6e53718-66ad-4c74-9eac-ad0009ae65ca" xlink:href="pwr-20230331.xsd#pwr_ShortTermLeaseAndVariableLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_4f56ec52-6558-4174-a8c9-7059ba660eb5" xlink:to="loc_pwr_ShortTermLeaseAndVariableLeaseCost_c6e53718-66ad-4c74-9eac-ad0009ae65ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_91c38b06-465b-42b0-a83f-4a64a8091b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_4f56ec52-6558-4174-a8c9-7059ba660eb5" xlink:to="loc_us-gaap_LeaseCost_91c38b06-465b-42b0-a83f-4a64a8091b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_fd5ab7eb-110a-4ad0-9e26-bdff553b9238" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_857063ac-55db-4eec-ad5f-85c867cd0c49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fd5ab7eb-110a-4ad0-9e26-bdff553b9238" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_857063ac-55db-4eec-ad5f-85c867cd0c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_234090c8-b6b1-4b59-b834-c2f665b7be00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_857063ac-55db-4eec-ad5f-85c867cd0c49" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_234090c8-b6b1-4b59-b834-c2f665b7be00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_149c4060-b4b1-4f15-a66a-d4399d87ad9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_234090c8-b6b1-4b59-b834-c2f665b7be00" xlink:to="loc_us-gaap_RelatedPartyDomain_149c4060-b4b1-4f15-a66a-d4399d87ad9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RelatedPartiesMember_4fa90574-55f5-4aa4-a156-e40fd4d71a98" xlink:href="pwr-20230331.xsd#pwr_RelatedPartiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_149c4060-b4b1-4f15-a66a-d4399d87ad9b" xlink:to="loc_pwr_RelatedPartiesMember_4fa90574-55f5-4aa4-a156-e40fd4d71a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd6d9c35-a17c-4087-a710-9ae2dd48a0be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_857063ac-55db-4eec-ad5f-85c867cd0c49" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd6d9c35-a17c-4087-a710-9ae2dd48a0be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_09929ae6-51d6-4bb3-ba22-5e18d8350882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd6d9c35-a17c-4087-a710-9ae2dd48a0be" xlink:to="loc_us-gaap_OperatingLeaseExpense_09929ae6-51d6-4bb3-ba22-5e18d8350882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCommitmentAmount_e13697f3-c358-49df-8ae1-394446f45923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermLeaseCommitmentAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_cd6d9c35-a17c-4087-a710-9ae2dd48a0be" xlink:to="loc_us-gaap_ShortTermLeaseCommitmentAmount_e13697f3-c358-49df-8ae1-394446f45923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#LeasesFutureMinimumLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f4b1249f-6c1e-498a-b4f2-c0c600ac3158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_b3a894e5-2156-4896-a4ae-16e54f0d9bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f4b1249f-6c1e-498a-b4f2-c0c600ac3158" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_b3a894e5-2156-4896-a4ae-16e54f0d9bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_b9e6a209-683c-4a5e-86c0-d9545f8fbce9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_b3a894e5-2156-4896-a4ae-16e54f0d9bf8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_b9e6a209-683c-4a5e-86c0-d9545f8fbce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_dc518758-49eb-4ff4-9712-da5b38436233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_b3a894e5-2156-4896-a4ae-16e54f0d9bf8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_dc518758-49eb-4ff4-9712-da5b38436233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9d12af34-44c5-449f-bc25-d31aaf6ed8de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_b3a894e5-2156-4896-a4ae-16e54f0d9bf8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9d12af34-44c5-449f-bc25-d31aaf6ed8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_540d1e8b-86eb-4e27-9241-a24e8891b5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_b3a894e5-2156-4896-a4ae-16e54f0d9bf8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_540d1e8b-86eb-4e27-9241-a24e8891b5ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_21138223-a4d4-4899-a46a-9ccec68eca92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_b3a894e5-2156-4896-a4ae-16e54f0d9bf8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_21138223-a4d4-4899-a46a-9ccec68eca92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_3a294746-27ce-4a93-950a-463bad14205b" xlink:href="pwr-20230331.xsd#pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_b3a894e5-2156-4896-a4ae-16e54f0d9bf8" xlink:to="loc_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_3a294746-27ce-4a93-950a-463bad14205b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8168d2b3-0e37-4ec6-995f-cc22eb1bbf2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_b3a894e5-2156-4896-a4ae-16e54f0d9bf8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8168d2b3-0e37-4ec6-995f-cc22eb1bbf2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f6b78e41-6397-4196-b471-8baf1e105b33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_b3a894e5-2156-4896-a4ae-16e54f0d9bf8" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f6b78e41-6397-4196-b471-8baf1e105b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_1125e364-3c72-4425-bb34-ede93f040920" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_b3a894e5-2156-4896-a4ae-16e54f0d9bf8" xlink:to="loc_us-gaap_OperatingLeaseLiability_1125e364-3c72-4425-bb34-ede93f040920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d68c3c90-4a99-455e-b064-955117ca5014" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f4b1249f-6c1e-498a-b4f2-c0c600ac3158" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d68c3c90-4a99-455e-b064-955117ca5014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_7cfd3a84-3e6f-49e0-ab3d-6789d8abd6e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d68c3c90-4a99-455e-b064-955117ca5014" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_7cfd3a84-3e6f-49e0-ab3d-6789d8abd6e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_10c7d59a-4a47-4c2f-9766-2611eed8a1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d68c3c90-4a99-455e-b064-955117ca5014" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_10c7d59a-4a47-4c2f-9766-2611eed8a1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f3eb0206-d7e0-4192-bff1-5f403a92e398" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d68c3c90-4a99-455e-b064-955117ca5014" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f3eb0206-d7e0-4192-bff1-5f403a92e398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_57c0b2b7-909f-409d-a61c-2dd80ec2dac4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d68c3c90-4a99-455e-b064-955117ca5014" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_57c0b2b7-909f-409d-a61c-2dd80ec2dac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_d197d020-a7a7-4b68-84c8-c24687fb25c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d68c3c90-4a99-455e-b064-955117ca5014" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_d197d020-a7a7-4b68-84c8-c24687fb25c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_7260c4db-0258-4d9d-ab0a-3af6b1c3ba1f" xlink:href="pwr-20230331.xsd#pwr_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d68c3c90-4a99-455e-b064-955117ca5014" xlink:to="loc_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour_7260c4db-0258-4d9d-ab0a-3af6b1c3ba1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4b1d3a87-cde2-4838-a381-02834397e5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d68c3c90-4a99-455e-b064-955117ca5014" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_4b1d3a87-cde2-4838-a381-02834397e5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_2bed7f53-455e-4ae6-8b2b-602ef6797b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d68c3c90-4a99-455e-b064-955117ca5014" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_2bed7f53-455e-4ae6-8b2b-602ef6797b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_c3c12228-e5db-4fb3-b16a-d98d0692d2c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_d68c3c90-4a99-455e-b064-955117ca5014" xlink:to="loc_us-gaap_FinanceLeaseLiability_c3c12228-e5db-4fb3-b16a-d98d0692d2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract_1530a3e4-36db-4c99-95ca-2e7c95658827" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f4b1249f-6c1e-498a-b4f2-c0c600ac3158" xlink:to="loc_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract_1530a3e4-36db-4c99-95ca-2e7c95658827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear_9b101a11-54d1-4480-b790-ce67abc4ad87" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract_1530a3e4-36db-4c99-95ca-2e7c95658827" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear_9b101a11-54d1-4480-b790-ce67abc4ad87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearOne_a9c8a78a-2f45-4f3e-b8bc-84178294462f" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearOne"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract_1530a3e4-36db-4c99-95ca-2e7c95658827" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidDueYearOne_a9c8a78a-2f45-4f3e-b8bc-84178294462f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearTwo_664e92a1-e286-46f3-9f26-a310a7996c12" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract_1530a3e4-36db-4c99-95ca-2e7c95658827" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidDueYearTwo_664e92a1-e286-46f3-9f26-a310a7996c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearThree_38c757aa-5e2f-4f5a-acf9-04317ca5ba5c" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract_1530a3e4-36db-4c99-95ca-2e7c95658827" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidDueYearThree_38c757aa-5e2f-4f5a-acf9-04317ca5ba5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidDueYearFour_812fb7e3-9a9c-4bdb-b0ce-d7c169153a09" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract_1530a3e4-36db-4c99-95ca-2e7c95658827" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidDueYearFour_812fb7e3-9a9c-4bdb-b0ce-d7c169153a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaidAfterYearFour_85333b16-29e7-4689-ac15-4629ae3c11da" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract_1530a3e4-36db-4c99-95ca-2e7c95658827" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaidAfterYearFour_85333b16-29e7-4689-ac15-4629ae3c11da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionToBePaid_5100d54b-4480-4a27-aba9-d3c5c253a98e" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionToBePaid"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract_1530a3e4-36db-4c99-95ca-2e7c95658827" xlink:to="loc_pwr_LeaseFinancingTransactionToBePaid_5100d54b-4480-4a27-aba9-d3c5c253a98e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionUndiscountedExcessAmount_a073746c-3017-49c2-b4fd-9e5b923d82c3" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract_1530a3e4-36db-4c99-95ca-2e7c95658827" xlink:to="loc_pwr_LeaseFinancingTransactionUndiscountedExcessAmount_a073746c-3017-49c2-b4fd-9e5b923d82c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LeaseFinancingTransactionLiability_52aa3640-2d50-4941-8047-942aa1557d3e" xlink:href="pwr-20230331.xsd#pwr_LeaseFinancingTransactionLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract_1530a3e4-36db-4c99-95ca-2e7c95658827" xlink:to="loc_pwr_LeaseFinancingTransactionLiability_52aa3640-2d50-4941-8047-942aa1557d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_1178186e-b25e-4a74-865d-ca0d5c0fa161" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f4b1249f-6c1e-498a-b4f2-c0c600ac3158" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_1178186e-b25e-4a74-865d-ca0d5c0fa161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_dea45cc9-686f-49d5-ac41-bea201426539" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_1178186e-b25e-4a74-865d-ca0d5c0fa161" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear_dea45cc9-686f-49d5-ac41-bea201426539" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_acba5721-a077-4553-b340-ade8129ec5b1" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_1178186e-b25e-4a74-865d-ca0d5c0fa161" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne_acba5721-a077-4553-b340-ade8129ec5b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_43962129-8c99-4f40-bb92-e08e2ce6df52" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_1178186e-b25e-4a74-865d-ca0d5c0fa161" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo_43962129-8c99-4f40-bb92-e08e2ce6df52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_59ec39fe-9311-411c-aec4-157a001ace69" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_1178186e-b25e-4a74-865d-ca0d5c0fa161" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree_59ec39fe-9311-411c-aec4-157a001ace69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_e8e26937-9e76-470c-ba24-e8e57b5e5b03" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_1178186e-b25e-4a74-865d-ca0d5c0fa161" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour_e8e26937-9e76-470c-ba24-e8e57b5e5b03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_390dbd7e-3896-4a4b-a9e8-26dfc321534e" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_1178186e-b25e-4a74-865d-ca0d5c0fa161" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour_390dbd7e-3896-4a4b-a9e8-26dfc321534e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_7809a546-db26-4c96-b395-2d9c9edd7245" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_1178186e-b25e-4a74-865d-ca0d5c0fa161" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue_7809a546-db26-4c96-b395-2d9c9edd7245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_f8c2b4d4-d27d-4663-8254-c9547b7916be" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_1178186e-b25e-4a74-865d-ca0d5c0fa161" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount_f8c2b4d4-d27d-4663-8254-c9547b7916be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeaseLiability_5b132761-7e90-4c5a-b3a2-d3e5ed8d65c5" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract_1178186e-b25e-4a74-865d-ca0d5c0fa161" xlink:to="loc_pwr_OperatingAndFinanceLeaseLiability_5b132761-7e90-4c5a-b3a2-d3e5ed8d65c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="pwr-20230331.xsd#LeasesFutureMinimumLeasePaymentsDetails_1"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2" xlink:type="simple" xlink:href="pwr-20230331.xsd#LeasesFutureMinimumLeasePaymentsDetails_2"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2" xlink:type="extended"/>
  <link:roleRef roleURI="http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#LeasesOtherInformationRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_65f79130-0efa-46d2-932d-ebebf108cc05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_f10de122-bee3-4cf8-9502-f86af9f237a7" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_65f79130-0efa-46d2-932d-ebebf108cc05" xlink:to="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_f10de122-bee3-4cf8-9502-f86af9f237a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_b9c74807-ff71-4c58-949a-2b0244d180d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_f10de122-bee3-4cf8-9502-f86af9f237a7" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_b9c74807-ff71-4c58-949a-2b0244d180d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_faf9ce10-bfcf-4982-9584-59c90151774f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract_f10de122-bee3-4cf8-9502-f86af9f237a7" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_faf9ce10-bfcf-4982-9584-59c90151774f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_a7bf227c-acf4-45b9-bd6a-f419695ab8ca" xlink:href="pwr-20230331.xsd#pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_65f79130-0efa-46d2-932d-ebebf108cc05" xlink:to="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_a7bf227c-acf4-45b9-bd6a-f419695ab8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_76e260b8-49c6-4f29-8af4-dd8e57b867cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_a7bf227c-acf4-45b9-bd6a-f419695ab8ca" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_76e260b8-49c6-4f29-8af4-dd8e57b867cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_311e061e-04df-4b72-898e-f2914a613cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract_a7bf227c-acf4-45b9-bd6a-f419695ab8ca" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_311e061e-04df-4b72-898e-f2914a613cd5" 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-20230331.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_06460aea-57e3-4c17-9760-2a2b1bd7a6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_612057fb-8c64-4f17-ba2d-b5a842c49215" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_06460aea-57e3-4c17-9760-2a2b1bd7a6ad" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_612057fb-8c64-4f17-ba2d-b5a842c49215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_e865d93c-19e8-4815-9b12-725ebaa17a50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_06460aea-57e3-4c17-9760-2a2b1bd7a6ad" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_e865d93c-19e8-4815-9b12-725ebaa17a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_f1656708-388b-4bd8-bfdf-653edb31bdc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_06460aea-57e3-4c17-9760-2a2b1bd7a6ad" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_f1656708-388b-4bd8-bfdf-653edb31bdc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_816511cc-a1aa-4c09-ae5e-2e5938bec425" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_06460aea-57e3-4c17-9760-2a2b1bd7a6ad" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_816511cc-a1aa-4c09-ae5e-2e5938bec425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c04c40dc-2259-40ba-bf93-c356aa816d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_06460aea-57e3-4c17-9760-2a2b1bd7a6ad" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c04c40dc-2259-40ba-bf93-c356aa816d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_984a39e0-128d-4700-8ab8-5fa708a539e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_06460aea-57e3-4c17-9760-2a2b1bd7a6ad" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_984a39e0-128d-4700-8ab8-5fa708a539e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_7cbe25ac-1aee-4b42-88a7-a0eb6d05a16c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_36d04758-d9b6-4241-b864-c19aa1a559f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7cbe25ac-1aee-4b42-88a7-a0eb6d05a16c" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_36d04758-d9b6-4241-b864-c19aa1a559f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_6f803611-aa47-41a7-8ae5-ea205fbcbf6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7cbe25ac-1aee-4b42-88a7-a0eb6d05a16c" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_6f803611-aa47-41a7-8ae5-ea205fbcbf6c" 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-20230331.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_1cd8608e-5815-41d3-9b04-4f13b480166b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_0c16f613-e75e-4600-94f0-6133a145b4f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1cd8608e-5815-41d3-9b04-4f13b480166b" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_0c16f613-e75e-4600-94f0-6133a145b4f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EquityDividendsDetails" xlink:type="simple" xlink:href="pwr-20230331.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_3a385ba7-131c-4b40-b980-a8e6bfa7598e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_03986a46-7081-4ed2-bfba-7f0fff0cc646" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3a385ba7-131c-4b40-b980-a8e6bfa7598e" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_03986a46-7081-4ed2-bfba-7f0fff0cc646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_f2bfb090-2b64-4b4e-8f1a-0a32d2d46136" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_3a385ba7-131c-4b40-b980-a8e6bfa7598e" xlink:to="loc_us-gaap_DividendsCash_f2bfb090-2b64-4b4e-8f1a-0a32d2d46136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20230331.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_a034675f-115a-4a72-a2e9-b051a704ffcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f19c95b5-f12b-4e7c-9c86-fd255e92e000" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a034675f-115a-4a72-a2e9-b051a704ffcf" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f19c95b5-f12b-4e7c-9c86-fd255e92e000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4eaf96ef-9785-442f-a412-72248beeb431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f19c95b5-f12b-4e7c-9c86-fd255e92e000" xlink:to="loc_us-gaap_AwardTypeAxis_4eaf96ef-9785-442f-a412-72248beeb431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2120adbe-af47-4b72-92bc-145de848bb62" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_4eaf96ef-9785-442f-a412-72248beeb431" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2120adbe-af47-4b72-92bc-145de848bb62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_97e8a424-7253-430c-9468-e9350f2b97ec" xlink:href="pwr-20230331.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2120adbe-af47-4b72-92bc-145de848bb62" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_97e8a424-7253-430c-9468-e9350f2b97ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_ad3d62e8-a382-47f0-b527-96875af9acaa" xlink:href="pwr-20230331.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2120adbe-af47-4b72-92bc-145de848bb62" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_ad3d62e8-a382-47f0-b527-96875af9acaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80020e34-4778-45b0-9ce2-ff25dd0cdf9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f19c95b5-f12b-4e7c-9c86-fd255e92e000" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80020e34-4778-45b0-9ce2-ff25dd0cdf9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1f4ed869-85f0-4936-82a8-336e35f2c4b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80020e34-4778-45b0-9ce2-ff25dd0cdf9a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1f4ed869-85f0-4936-82a8-336e35f2c4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ebaff951-8c69-4652-805d-62cff214e1cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80020e34-4778-45b0-9ce2-ff25dd0cdf9a" xlink:to="loc_us-gaap_ShareBasedCompensation_ebaff951-8c69-4652-805d-62cff214e1cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_76c6d67c-73c6-4022-a795-86af20e802b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80020e34-4778-45b0-9ce2-ff25dd0cdf9a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_76c6d67c-73c6-4022-a795-86af20e802b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1988d531-05c2-4e6e-8cd1-aa76fdb841d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80020e34-4778-45b0-9ce2-ff25dd0cdf9a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1988d531-05c2-4e6e-8cd1-aa76fdb841d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_23cd34d6-5ee7-4dbb-8786-4e8694e2df57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_80020e34-4778-45b0-9ce2-ff25dd0cdf9a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_23cd34d6-5ee7-4dbb-8786-4e8694e2df57" 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-20230331.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_70b05e97-805e-4d01-aacb-ea79bbf5f172" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c47c815e-d738-497a-8968-0820a16e5c94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_70b05e97-805e-4d01-aacb-ea79bbf5f172" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c47c815e-d738-497a-8968-0820a16e5c94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a5ecd454-a6f6-4766-a3a6-d6b9735f4100" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c47c815e-d738-497a-8968-0820a16e5c94" xlink:to="loc_us-gaap_AwardTypeAxis_a5ecd454-a6f6-4766-a3a6-d6b9735f4100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_440d415f-9298-4d37-a87e-e071c250c462" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_a5ecd454-a6f6-4766-a3a6-d6b9735f4100" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_440d415f-9298-4d37-a87e-e071c250c462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_b3fb03e2-2491-44a7-8b72-cd382a2ef5d9" xlink:href="pwr-20230331.xsd#pwr_RestrictedStockUnitsToBeSettledInCommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_440d415f-9298-4d37-a87e-e071c250c462" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCommonStockMember_b3fb03e2-2491-44a7-8b72-cd382a2ef5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_0e8eaf2d-3802-4d96-a531-fcddba14494e" xlink:href="pwr-20230331.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_440d415f-9298-4d37-a87e-e071c250c462" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_0e8eaf2d-3802-4d96-a531-fcddba14494e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b9dd51fd-5582-4eb2-a91d-48b91e3f98fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c47c815e-d738-497a-8968-0820a16e5c94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b9dd51fd-5582-4eb2-a91d-48b91e3f98fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afc6697a-c47e-407c-af58-ba887b29626f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b9dd51fd-5582-4eb2-a91d-48b91e3f98fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afc6697a-c47e-407c-af58-ba887b29626f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8e127843-5ca6-4962-bd12-ef55cefce39b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afc6697a-c47e-407c-af58-ba887b29626f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8e127843-5ca6-4962-bd12-ef55cefce39b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4b940999-9b22-46de-8a65-101cd084d384" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afc6697a-c47e-407c-af58-ba887b29626f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4b940999-9b22-46de-8a65-101cd084d384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_86d20bbe-da41-48bb-9510-60a9cc29cf59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afc6697a-c47e-407c-af58-ba887b29626f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_86d20bbe-da41-48bb-9510-60a9cc29cf59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_00b3267e-2434-4690-bda6-cfea0d186de7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afc6697a-c47e-407c-af58-ba887b29626f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_00b3267e-2434-4690-bda6-cfea0d186de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b0bcf0d3-74b8-4146-898a-3921494830a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_afc6697a-c47e-407c-af58-ba887b29626f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b0bcf0d3-74b8-4146-898a-3921494830a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_193fc74b-0a63-4927-b4ff-1c8d85eb1fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b9dd51fd-5582-4eb2-a91d-48b91e3f98fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_193fc74b-0a63-4927-b4ff-1c8d85eb1fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c1eda97a-2a98-4926-bfbc-b0a72ec78c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_193fc74b-0a63-4927-b4ff-1c8d85eb1fd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c1eda97a-2a98-4926-bfbc-b0a72ec78c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e249648b-259a-4329-ae74-381cc4e311fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_193fc74b-0a63-4927-b4ff-1c8d85eb1fd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e249648b-259a-4329-ae74-381cc4e311fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c54f4f30-2ce3-4cd9-a2a2-cb919708620d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_193fc74b-0a63-4927-b4ff-1c8d85eb1fd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c54f4f30-2ce3-4cd9-a2a2-cb919708620d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_5006d976-59af-48bf-950d-af2fc3969f23" xlink:href="pwr-20230331.xsd#pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_193fc74b-0a63-4927-b4ff-1c8d85eb1fd2" xlink:to="loc_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue_5006d976-59af-48bf-950d-af2fc3969f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_55a5576b-7023-4312-b5df-4fa9c0da7214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_193fc74b-0a63-4927-b4ff-1c8d85eb1fd2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_55a5576b-7023-4312-b5df-4fa9c0da7214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails" xlink:type="simple" xlink:href="pwr-20230331.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_4654f6dd-14af-4763-bd16-c3082dca298f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fa0b904-9622-4aa2-aaf0-ff98b1fff2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4654f6dd-14af-4763-bd16-c3082dca298f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fa0b904-9622-4aa2-aaf0-ff98b1fff2d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_cb276342-8115-41b7-884a-08ec4d3e24bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fa0b904-9622-4aa2-aaf0-ff98b1fff2d7" xlink:to="loc_us-gaap_AwardTypeAxis_cb276342-8115-41b7-884a-08ec4d3e24bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1731e1b-0c69-40cf-868c-18c23ebb4e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_cb276342-8115-41b7-884a-08ec4d3e24bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1731e1b-0c69-40cf-868c-18c23ebb4e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PerformanceStockUnitsPSUsMember_44703588-8a90-4c91-a827-3d3d1f5a9a4d" xlink:href="pwr-20230331.xsd#pwr_PerformanceStockUnitsPSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c1731e1b-0c69-40cf-868c-18c23ebb4e4b" xlink:to="loc_pwr_PerformanceStockUnitsPSUsMember_44703588-8a90-4c91-a827-3d3d1f5a9a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7cb03b22-82ab-4d9f-a532-ac431b03944d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9fa0b904-9622-4aa2-aaf0-ff98b1fff2d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7cb03b22-82ab-4d9f-a532-ac431b03944d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_3d426cab-8323-4b30-a54f-a1d839d24a02" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7cb03b22-82ab-4d9f-a532-ac431b03944d" xlink:to="loc_us-gaap_SharePrice_3d426cab-8323-4b30-a54f-a1d839d24a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_295b8e1c-c4db-44d7-b5a9-feb30943c2ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7cb03b22-82ab-4d9f-a532-ac431b03944d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_295b8e1c-c4db-44d7-b5a9-feb30943c2ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_ddf43d28-9fd0-4770-91d9-07ac12b3d4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7cb03b22-82ab-4d9f-a532-ac431b03944d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_ddf43d28-9fd0-4770-91d9-07ac12b3d4e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_07778f6c-4889-4988-abba-158649644242" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7cb03b22-82ab-4d9f-a532-ac431b03944d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_07778f6c-4889-4988-abba-158649644242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#StockBasedCompensationRSUstobeSettledinCashDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_936554f3-ab4b-48ad-881c-530931a70b70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_29fb5b05-fded-4191-b93e-f6fdb915cce5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_936554f3-ab4b-48ad-881c-530931a70b70" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_29fb5b05-fded-4191-b93e-f6fdb915cce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_774bd79e-cb25-4b6d-8c14-0a9a4bc269ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_29fb5b05-fded-4191-b93e-f6fdb915cce5" xlink:to="loc_us-gaap_AwardTypeAxis_774bd79e-cb25-4b6d-8c14-0a9a4bc269ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b112bc19-169d-4d8b-83da-69ae1819d001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_774bd79e-cb25-4b6d-8c14-0a9a4bc269ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b112bc19-169d-4d8b-83da-69ae1819d001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_0e6a336a-2f3a-4ea8-9480-16f19457544c" xlink:href="pwr-20230331.xsd#pwr_RestrictedStockUnitsToBeSettledInCashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b112bc19-169d-4d8b-83da-69ae1819d001" xlink:to="loc_pwr_RestrictedStockUnitsToBeSettledInCashMember_0e6a336a-2f3a-4ea8-9480-16f19457544c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_597531d5-d265-4c28-a386-af65717f9648" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_29fb5b05-fded-4191-b93e-f6fdb915cce5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_597531d5-d265-4c28-a386-af65717f9648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1c755760-9f77-406b-936e-927894d7fedc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_597531d5-d265-4c28-a386-af65717f9648" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1c755760-9f77-406b-936e-927894d7fedc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_39fecc5f-b44e-4538-86bf-4abeb74ffb37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_597531d5-d265-4c28-a386-af65717f9648" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards_39fecc5f-b44e-4538-86bf-4abeb74ffb37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_e52d2547-dd6f-44a3-bed4-86e4f500500b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_597531d5-d265-4c28-a386-af65717f9648" xlink:to="loc_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent_e52d2547-dd6f-44a3-bed4-86e4f500500b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/EmployeeBenefitPlansDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#EmployeeBenefitPlansDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/EmployeeBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_79fc2faa-17d6-415b-b898-3a03b8b06401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_22c06024-dc83-4848-8680-2644692bfd7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_79fc2faa-17d6-415b-b898-3a03b8b06401" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_22c06024-dc83-4848-8680-2644692bfd7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_7135d812-a682-4aa1-8be0-f4d4475fe05a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_79fc2faa-17d6-415b-b898-3a03b8b06401" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount_7135d812-a682-4aa1-8be0-f4d4475fe05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_dad852d8-9db4-4e61-851d-47538c7428c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_79fc2faa-17d6-415b-b898-3a03b8b06401" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_dad852d8-9db4-4e61-851d-47538c7428c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue_ac283dd2-00bb-4ba4-b153-91e3b9149d21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_79fc2faa-17d6-415b-b898-3a03b8b06401" xlink:to="loc_us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue_ac283dd2-00bb-4ba4-b153-91e3b9149d21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#CommitmentsandContingenciesLegalProceedingsDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2530fc47-bfd2-424f-a1d6-32e5f4e0eb95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_571a241f-5dd7-44de-a594-9f1e43f7df42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2530fc47-bfd2-424f-a1d6-32e5f4e0eb95" xlink:to="loc_us-gaap_LossContingenciesTable_571a241f-5dd7-44de-a594-9f1e43f7df42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_ac7f8b0c-d04c-431d-80fc-6c12c1ac6e8b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_571a241f-5dd7-44de-a594-9f1e43f7df42" xlink:to="loc_dei_LegalEntityAxis_ac7f8b0c-d04c-431d-80fc-6c12c1ac6e8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_1a67435d-da4b-4383-8bc0-056d0e36fbfb" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_ac7f8b0c-d04c-431d-80fc-6c12c1ac6e8b" xlink:to="loc_dei_EntityDomain_1a67435d-da4b-4383-8bc0-056d0e36fbfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_0de965e4-87bc-425f-8cce-29f7302255f2" xlink:href="pwr-20230331.xsd#pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_1a67435d-da4b-4383-8bc0-056d0e36fbfb" xlink:to="loc_pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember_0de965e4-87bc-425f-8cce-29f7302255f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5365f185-06e7-49ee-9f81-c74bd64abe68" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_571a241f-5dd7-44de-a594-9f1e43f7df42" xlink:to="loc_srt_ProductOrServiceAxis_5365f185-06e7-49ee-9f81-c74bd64abe68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_56fee070-3e5e-4be0-bdbb-0aa527abcbd7" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_5365f185-06e7-49ee-9f81-c74bd64abe68" xlink:to="loc_srt_ProductsAndServicesDomain_56fee070-3e5e-4be0-bdbb-0aa527abcbd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_446d9cd8-16a8-4c32-8297-8d1b4ea13a3a" xlink:href="pwr-20230331.xsd#pwr_TelecommunicationNetworksConstructionAndOperationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_56fee070-3e5e-4be0-bdbb-0aa527abcbd7" xlink:to="loc_pwr_TelecommunicationNetworksConstructionAndOperationMember_446d9cd8-16a8-4c32-8297-8d1b4ea13a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9c7561b5-ba8b-4e80-aa50-a23a1a552d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_571a241f-5dd7-44de-a594-9f1e43f7df42" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9c7561b5-ba8b-4e80-aa50-a23a1a552d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_df4ba0a1-a635-41e0-8b8e-bb96eb6ffbae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_9c7561b5-ba8b-4e80-aa50-a23a1a552d2a" xlink:to="loc_us-gaap_LossContingencyNatureDomain_df4ba0a1-a635-41e0-8b8e-bb96eb6ffbae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_802276af-6eed-4514-a270-0cfca98bd817" xlink:href="pwr-20230331.xsd#pwr_ProjectContractTerminationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_df4ba0a1-a635-41e0-8b8e-bb96eb6ffbae" xlink:to="loc_pwr_ProjectContractTerminationMember_802276af-6eed-4514-a270-0cfca98bd817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InsuranceRecoveriesMember_f7a71504-31ba-4a91-a881-3f581445f08d" xlink:href="pwr-20230331.xsd#pwr_InsuranceRecoveriesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_df4ba0a1-a635-41e0-8b8e-bb96eb6ffbae" xlink:to="loc_pwr_InsuranceRecoveriesMember_f7a71504-31ba-4a91-a881-3f581445f08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_be7e8bcd-e7ee-4243-858d-37b8641565ee" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_571a241f-5dd7-44de-a594-9f1e43f7df42" xlink:to="loc_srt_LitigationCaseAxis_be7e8bcd-e7ee-4243-858d-37b8641565ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_75d5b48d-aefc-4130-a4c5-926a805270bb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_be7e8bcd-e7ee-4243-858d-37b8641565ee" xlink:to="loc_srt_LitigationCaseTypeDomain_75d5b48d-aefc-4130-a4c5-926a805270bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_a07f7f29-d856-42aa-8cae-587913671ddf" xlink:href="pwr-20230331.xsd#pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_75d5b48d-aefc-4130-a4c5-926a805270bb" xlink:to="loc_pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember_a07f7f29-d856-42aa-8cae-587913671ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_571a241f-5dd7-44de-a594-9f1e43f7df42" xlink:to="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValue_c9a8fbdb-3f2e-4ca6-bf33-a66210d28498" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerContractValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_ContractWithCustomerContractValue_c9a8fbdb-3f2e-4ca6-bf33-a66210d28498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_7db29d52-201c-4986-8b63-08a8726ef2a5" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction_7db29d52-201c-4986-8b63-08a8726ef2a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_51162d02-93dd-493a-9396-7625edeb91b5" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod_51162d02-93dd-493a-9396-7625edeb91b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_395f3920-fef5-42b3-8740-baed22775901" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod_395f3920-fef5-42b3-8740-baed22775901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromAdvancesForConstruction_dd53cf9f-52b0-464d-abe7-45f9b504461b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromAdvancesForConstruction"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_ProceedsFromAdvancesForConstruction_dd53cf9f-52b0-464d-abe7-45f9b504461b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_2a02b8d0-ee9f-4362-8b0e-57fa6d1fdf40" xlink:href="pwr-20230331.xsd#pwr_ContractWithCustomerOnDemandPerformanceBonds"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_ContractWithCustomerOnDemandPerformanceBonds_2a02b8d0-ee9f-4362-8b0e-57fa6d1fdf40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ConstructionInProcessCostsIncurred_dd99ef20-1c24-4830-a139-287039eec48c" xlink:href="pwr-20230331.xsd#pwr_ConstructionInProcessCostsIncurred"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_ConstructionInProcessCostsIncurred_dd99ef20-1c24-4830-a139-287039eec48c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProceedsFromConstructionContracts_652dc308-d776-4537-8482-89f5df19000e" xlink:href="pwr-20230331.xsd#pwr_ProceedsFromConstructionContracts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_ProceedsFromConstructionContracts_652dc308-d776-4537-8482-89f5df19000e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_dcf05e9f-e346-41a1-aea2-a90e251a5160" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractsReceivableClaimsAndUncertainAmounts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_ContractsReceivableClaimsAndUncertainAmounts_dcf05e9f-e346-41a1-aea2-a90e251a5160" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_3e33a0d2-aa4c-47a3-acf5-5fdc59ff0b60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_LitigationSettlementAmountAwardedFromOtherParty_3e33a0d2-aa4c-47a3-acf5-5fdc59ff0b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceRecoveries_88a7fbaf-7d0b-49d5-a0f1-081d66635f72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceRecoveries"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_InsuranceRecoveries_88a7fbaf-7d0b-49d5-a0f1-081d66635f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_82d7eb02-1fbc-41df-8f49-d478e21ebfe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_82d7eb02-1fbc-41df-8f49-d478e21ebfe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyLossInPeriod_1d2d3855-236d-43dd-b104-b845c46bb8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyLossInPeriod"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_LossContingencyLossInPeriod_1d2d3855-236d-43dd-b104-b845c46bb8b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_71d5247a-d56e-4e36-8650-95eaa738458d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_71d5247a-d56e-4e36-8650-95eaa738458d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesAwardedValue_4ca81e35-b748-4d5d-9ccc-5e53ff117f9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesAwardedValue"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_LossContingencyDamagesAwardedValue_4ca81e35-b748-4d5d-9ccc-5e53ff117f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_d167fbb6-8bf3-44f8-acad-817925d6e49f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_d167fbb6-8bf3-44f8-acad-817925d6e49f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_NumberOfBuildingsWithPropertyDamage_e4050aa3-047c-490a-a5df-46d73f0fd49d" xlink:href="pwr-20230331.xsd#pwr_NumberOfBuildingsWithPropertyDamage"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_a3f7524c-281f-4866-b3d6-927176b0c91a" xlink:to="loc_pwr_NumberOfBuildingsWithPropertyDamage_e4050aa3-047c-490a-a5df-46d73f0fd49d" 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-20230331.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_cace585f-34aa-4856-9230-a229b5747b76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_0262d807-d9c4-4f62-a7b1-871236092d25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cace585f-34aa-4856-9230-a229b5747b76" xlink:to="loc_us-gaap_LossContingenciesTable_0262d807-d9c4-4f62-a7b1-871236092d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_aa80b378-533a-4a58-aae1-76c2a34810cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0262d807-d9c4-4f62-a7b1-871236092d25" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_aa80b378-533a-4a58-aae1-76c2a34810cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_569a2b82-cc90-4e3e-82c9-325b234dfd5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_aa80b378-533a-4a58-aae1-76c2a34810cd" xlink:to="loc_us-gaap_LossContingencyNatureDomain_569a2b82-cc90-4e3e-82c9-325b234dfd5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_SilveradoWildfireMember_55c0828f-b9fa-4ca2-85c3-872137e4649c" xlink:href="pwr-20230331.xsd#pwr_SilveradoWildfireMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_569a2b82-cc90-4e3e-82c9-325b234dfd5e" xlink:to="loc_pwr_SilveradoWildfireMember_55c0828f-b9fa-4ca2-85c3-872137e4649c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_e30b6e9b-13ef-4571-ae1f-a320ac4aa324" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_0262d807-d9c4-4f62-a7b1-871236092d25" xlink:to="loc_us-gaap_LossContingenciesLineItems_e30b6e9b-13ef-4571-ae1f-a320ac4aa324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DamagedLandArea_e1ffbf05-708d-4323-82c5-399db2e9eaa5" xlink:href="pwr-20230331.xsd#pwr_DamagedLandArea"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_e30b6e9b-13ef-4571-ae1f-a320ac4aa324" xlink:to="loc_pwr_DamagedLandArea_e1ffbf05-708d-4323-82c5-399db2e9eaa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_PoleReplacementPeriodBeforeFire_e2b32db1-ea9a-41c2-bb8c-992ae8c0ed66" xlink:href="pwr-20230331.xsd#pwr_PoleReplacementPeriodBeforeFire"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_e30b6e9b-13ef-4571-ae1f-a320ac4aa324" xlink:to="loc_pwr_PoleReplacementPeriodBeforeFire_e2b32db1-ea9a-41c2-bb8c-992ae8c0ed66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_0669945f-7134-44b6-8893-d9d5f4dacdde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_e30b6e9b-13ef-4571-ae1f-a320ac4aa324" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_0669945f-7134-44b6-8893-d9d5f4dacdde" 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-20230331.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_655a46b6-6482-4915-b776-222d9d59e64b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesTable_35d82dda-3a41-4157-9d8a-90d292642c4e" xlink:href="pwr-20230331.xsd#pwr_CommitmentAndContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_655a46b6-6482-4915-b776-222d9d59e64b" xlink:to="loc_pwr_CommitmentAndContingenciesTable_35d82dda-3a41-4157-9d8a-90d292642c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_6955970c-fac0-4b04-8cbc-d2fad51c6e86" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_35d82dda-3a41-4157-9d8a-90d292642c4e" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_6955970c-fac0-4b04-8cbc-d2fad51c6e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_90b9260b-f3d5-4971-b026-4e825de63117" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_6955970c-fac0-4b04-8cbc-d2fad51c6e86" xlink:to="loc_us-gaap_LossContingencyNatureDomain_90b9260b-f3d5-4971-b026-4e825de63117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_9a9e78bc-c4ee-41bd-93e7-ce52e11e56e4" xlink:href="pwr-20230331.xsd#pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_90b9260b-f3d5-4971-b026-4e825de63117" xlink:to="loc_pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember_9a9e78bc-c4ee-41bd-93e7-ce52e11e56e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CommitmentAndContingenciesLineItems_f3940ac1-c29e-419a-8275-90897d8bc2a0" xlink:href="pwr-20230331.xsd#pwr_CommitmentAndContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesTable_35d82dda-3a41-4157-9d8a-90d292642c4e" xlink:to="loc_pwr_CommitmentAndContingenciesLineItems_f3940ac1-c29e-419a-8275-90897d8bc2a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_cfb67345-bb2e-4430-af2d-b77b2a49a079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_f3940ac1-c29e-419a-8275-90897d8bc2a0" xlink:to="loc_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense_cfb67345-bb2e-4430-af2d-b77b2a49a079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_0c011a22-91c7-493f-aadf-2bc2c82d9049" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_f3940ac1-c29e-419a-8275-90897d8bc2a0" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_0c011a22-91c7-493f-aadf-2bc2c82d9049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivable_756a6fcb-eaa7-4fc0-8d0f-fa12d0587500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_f3940ac1-c29e-419a-8275-90897d8bc2a0" xlink:to="loc_us-gaap_InsuranceSettlementsReceivable_756a6fcb-eaa7-4fc0-8d0f-fa12d0587500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableCurrent_2be7ed90-b6e7-4a4c-84d5-6916f7614b63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_f3940ac1-c29e-419a-8275-90897d8bc2a0" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableCurrent_2be7ed90-b6e7-4a4c-84d5-6916f7614b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_10a7452a-8113-452c-8915-66b364f23bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InsuranceSettlementsReceivableNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CommitmentAndContingenciesLineItems_f3940ac1-c29e-419a-8275-90897d8bc2a0" xlink:to="loc_us-gaap_InsuranceSettlementsReceivableNoncurrent_10a7452a-8113-452c-8915-66b364f23bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#CommitmentsandContingenciesBondsandParentGuaranteesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f7f33c3f-81a2-4abb-9f67-92b186b840b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_0e7171ff-f493-4051-8f4f-d7b9adc022dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGuaranteeObligationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f7f33c3f-81a2-4abb-9f67-92b186b840b8" xlink:to="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_0e7171ff-f493-4051-8f4f-d7b9adc022dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0bb3cadb-e590-4a8d-a9b9-a0d8ef603a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_0e7171ff-f493-4051-8f4f-d7b9adc022dc" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0bb3cadb-e590-4a8d-a9b9-a0d8ef603a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_102f1919-1fc0-4aa1-9d85-568c33c57703" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_0bb3cadb-e590-4a8d-a9b9-a0d8ef603a9b" xlink:to="loc_us-gaap_LossContingencyNatureDomain_102f1919-1fc0-4aa1-9d85-568c33c57703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ProjectContractTerminationMember_d069a73a-b679-4fe4-8edd-9cef5ed4704d" xlink:href="pwr-20230331.xsd#pwr_ProjectContractTerminationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_102f1919-1fc0-4aa1-9d85-568c33c57703" xlink:to="loc_pwr_ProjectContractTerminationMember_d069a73a-b679-4fe4-8edd-9cef5ed4704d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimateMember_0aadbda5-0e5f-4f14-94c6-651e13f082e1" xlink:href="pwr-20230331.xsd#pwr_EstimateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_102f1919-1fc0-4aa1-9d85-568c33c57703" xlink:to="loc_pwr_EstimateMember_0aadbda5-0e5f-4f14-94c6-651e13f082e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsByNatureAxis_196fc62a-6bc2-482b-abb9-8d077598439f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsByNatureAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_0e7171ff-f493-4051-8f4f-d7b9adc022dc" xlink:to="loc_us-gaap_GuaranteeObligationsByNatureAxis_196fc62a-6bc2-482b-abb9-8d077598439f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsNatureDomain_018e26c9-2053-4456-8c14-93525a6cb22c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsByNatureAxis_196fc62a-6bc2-482b-abb9-8d077598439f" xlink:to="loc_us-gaap_GuaranteeObligationsNatureDomain_018e26c9-2053-4456-8c14-93525a6cb22c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceGuaranteeMember_aed235de-819b-4775-a66b-7d08eba4edc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsNatureDomain_018e26c9-2053-4456-8c14-93525a6cb22c" xlink:to="loc_us-gaap_PerformanceGuaranteeMember_aed235de-819b-4775-a66b-7d08eba4edc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLineItems_e4ac55a4-8cab-47d4-b2db-91d4f1be3fcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGuaranteeObligationsTable_0e7171ff-f493-4051-8f4f-d7b9adc022dc" xlink:to="loc_us-gaap_GuaranteeObligationsLineItems_e4ac55a4-8cab-47d4-b2db-91d4f1be3fcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_74393f8e-afd1-4b65-a01b-a9898d23240c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_e4ac55a4-8cab-47d4-b2db-91d4f1be3fcb" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_74393f8e-afd1-4b65-a01b-a9898d23240c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EstimatedCostsToCompleteBondedProjects_c0ae5dc7-0dc4-440d-abc6-ba674e4b827f" xlink:href="pwr-20230331.xsd#pwr_EstimatedCostsToCompleteBondedProjects"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteeObligationsLineItems_e4ac55a4-8cab-47d4-b2db-91d4f1be3fcb" xlink:to="loc_pwr_EstimatedCostsToCompleteBondedProjects_c0ae5dc7-0dc4-440d-abc6-ba674e4b827f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_44f40ef4-6203-4ded-916d-da4cf93ab2c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_bb2d4b36-859d-4fe4-8a98-87f472fe4804" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_44f40ef4-6203-4ded-916d-da4cf93ab2c5" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_bb2d4b36-859d-4fe4-8a98-87f472fe4804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_04315a33-5933-4930-83e1-84cb2eb45ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_bb2d4b36-859d-4fe4-8a98-87f472fe4804" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_04315a33-5933-4930-83e1-84cb2eb45ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3301e476-4420-4ff6-a070-84e47f8b0a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_04315a33-5933-4930-83e1-84cb2eb45ff4" xlink:to="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3301e476-4420-4ff6-a070-84e47f8b0a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_EquipmentFleetAndCertainOtherCommitmentsMember_59eda6c1-ce51-4054-8d39-dbbae71b0e6b" xlink:href="pwr-20230331.xsd#pwr_EquipmentFleetAndCertainOtherCommitmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain_3301e476-4420-4ff6-a070-84e47f8b0a5e" xlink:to="loc_pwr_EquipmentFleetAndCertainOtherCommitmentsMember_59eda6c1-ce51-4054-8d39-dbbae71b0e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_4db65bd4-1ba8-441c-ad8b-0aa0b2ea73c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationTable_bb2d4b36-859d-4fe4-8a98-87f472fe4804" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_4db65bd4-1ba8-441c-ad8b-0aa0b2ea73c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_7b9d614c-d8c0-4c71-a21f-98cc0ca25a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems_4db65bd4-1ba8-441c-ad8b-0aa0b2ea73c7" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear_7b9d614c-d8c0-4c71-a21f-98cc0ca25a3c" 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-20230331.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_68da9a81-43d0-4c3e-98a8-2e6dd7506e64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9217600a-5387-473a-ad7f-3dc3b109e4aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_68da9a81-43d0-4c3e-98a8-2e6dd7506e64" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9217600a-5387-473a-ad7f-3dc3b109e4aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_3cf49859-9892-47b6-ab61-3d577834fd6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9217600a-5387-473a-ad7f-3dc3b109e4aa" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_3cf49859-9892-47b6-ab61-3d577834fd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3583383c-5ee5-4d45-8260-7bde68735b44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_3cf49859-9892-47b6-ab61-3d577834fd6f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3583383c-5ee5-4d45-8260-7bde68735b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_DomesticJointVenturesMember_1aab465b-b7cf-4826-8ee5-06a858658dfd" xlink:href="pwr-20230331.xsd#pwr_DomesticJointVenturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3583383c-5ee5-4d45-8260-7bde68735b44" xlink:to="loc_pwr_DomesticJointVenturesMember_1aab465b-b7cf-4826-8ee5-06a858658dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_ForeignJointVenturesMember_49c1fb95-d191-4a64-bf75-e81e39508d32" xlink:href="pwr-20230331.xsd#pwr_ForeignJointVenturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3583383c-5ee5-4d45-8260-7bde68735b44" xlink:to="loc_pwr_ForeignJointVenturesMember_49c1fb95-d191-4a64-bf75-e81e39508d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_InvestmentsInJointVenturesMember_0aee31ce-c74c-4e8d-8dad-f94f31b39530" xlink:href="pwr-20230331.xsd#pwr_InvestmentsInJointVenturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3583383c-5ee5-4d45-8260-7bde68735b44" xlink:to="loc_pwr_InvestmentsInJointVenturesMember_0aee31ce-c74c-4e8d-8dad-f94f31b39530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember_2116d1d9-aff1-41fe-86e8-eceb165c118b" xlink:href="pwr-20230331.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3583383c-5ee5-4d45-8260-7bde68735b44" xlink:to="loc_pwr_CaptiveInsuranceCompanyMember_2116d1d9-aff1-41fe-86e8-eceb165c118b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_cfee176b-fa40-480a-bb0c-e8e974934186" xlink:href="pwr-20230331.xsd#pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_3583383c-5ee5-4d45-8260-7bde68735b44" xlink:to="loc_pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember_cfee176b-fa40-480a-bb0c-e8e974934186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_d6fd8bc0-6ca6-4634-9673-346a40237d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_9217600a-5387-473a-ad7f-3dc3b109e4aa" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_d6fd8bc0-6ca6-4634-9673-346a40237d7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_f121c182-720a-451e-876a-00a2ded3bbc9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_d6fd8bc0-6ca6-4634-9673-346a40237d7d" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_f121c182-720a-451e-876a-00a2ded3bbc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8571dc2c-8dbf-4d8a-8176-165514a4e3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_d6fd8bc0-6ca6-4634-9673-346a40237d7d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8571dc2c-8dbf-4d8a-8176-165514a4e3f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails" xlink:type="simple" xlink:href="pwr-20230331.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_99325481-7cb1-40ae-a212-c25210417116" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_7e2d9050-83a6-4813-9923-a0a1d59d0dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_99325481-7cb1-40ae-a212-c25210417116" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_7e2d9050-83a6-4813-9923-a0a1d59d0dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_fa1b82be-8054-4cc4-b604-b48fe370d530" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_99325481-7cb1-40ae-a212-c25210417116" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_fa1b82be-8054-4cc4-b604-b48fe370d530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_86828a14-c3e8-4919-9cdb-cfb4ddbe4799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_99325481-7cb1-40ae-a212-c25210417116" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_86828a14-c3e8-4919-9cdb-cfb4ddbe4799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_3bd7722f-af8a-4a04-bce6-43f7d440662b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_99325481-7cb1-40ae-a212-c25210417116" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_3bd7722f-af8a-4a04-bce6-43f7d440662b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails" xlink:type="simple" xlink:href="pwr-20230331.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_fee1ec5f-ba52-433c-9661-ddba36d5345f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_63bf60d1-4a5d-4467-867a-9201e0f3ebdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fee1ec5f-ba52-433c-9661-ddba36d5345f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_63bf60d1-4a5d-4467-867a-9201e0f3ebdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d51c3d44-b722-4a14-8141-5ba365c2aa90" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fee1ec5f-ba52-433c-9661-ddba36d5345f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d51c3d44-b722-4a14-8141-5ba365c2aa90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_52341b54-10fa-46e0-8781-971e8f3c4810" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_81d0fa14-7a61-484e-9883-01302c58a9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52341b54-10fa-46e0-8781-971e8f3c4810" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable_81d0fa14-7a61-484e-9883-01302c58a9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_c111e1f3-6cbf-4fe8-96d4-c1fec354061e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52341b54-10fa-46e0-8781-971e8f3c4810" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_c111e1f3-6cbf-4fe8-96d4-c1fec354061e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_5a1af161-c2c8-4b84-9ba1-c0db3a478fdc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52341b54-10fa-46e0-8781-971e8f3c4810" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_5a1af161-c2c8-4b84-9ba1-c0db3a478fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a888d160-f7c2-4e13-a41b-2f4d3460cee8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52341b54-10fa-46e0-8781-971e8f3c4810" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a888d160-f7c2-4e13-a41b-2f4d3460cee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_f33b93dd-0bdd-4c8c-8039-072815588e47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52341b54-10fa-46e0-8781-971e8f3c4810" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_f33b93dd-0bdd-4c8c-8039-072815588e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_5d4f5a1a-6f10-4a34-8d18-4292044eb304" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52341b54-10fa-46e0-8781-971e8f3c4810" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_5d4f5a1a-6f10-4a34-8d18-4292044eb304" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_10ca748e-69dd-4d0d-86f6-5e89f9995981" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52341b54-10fa-46e0-8781-971e8f3c4810" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_10ca748e-69dd-4d0d-86f6-5e89f9995981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_feb07b16-aa9a-48e2-b65f-dca9eff3df71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapital"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_52341b54-10fa-46e0-8781-971e8f3c4810" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital_feb07b16-aa9a-48e2-b65f-dca9eff3df71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="pwr-20230331.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_453c2e07-6d52-4e05-bf9b-be2d745feb50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5ff5df9f-3242-4806-80cc-2294e20a9ce7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_453c2e07-6d52-4e05-bf9b-be2d745feb50" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5ff5df9f-3242-4806-80cc-2294e20a9ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_5ddca235-8824-483e-986c-266aeb1ac7b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5ff5df9f-3242-4806-80cc-2294e20a9ce7" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_5ddca235-8824-483e-986c-266aeb1ac7b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_89247879-8dc3-430e-a74a-ad171cd01019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_5ddca235-8824-483e-986c-266aeb1ac7b3" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_89247879-8dc3-430e-a74a-ad171cd01019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_e29a4222-843d-42c3-b1d7-876dbf3956d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_89247879-8dc3-430e-a74a-ad171cd01019" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_e29a4222-843d-42c3-b1d7-876dbf3956d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_18c74c90-3e61-44a0-a751-0919ba9681d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_89247879-8dc3-430e-a74a-ad171cd01019" xlink:to="loc_us-gaap_OtherAssetsMember_18c74c90-3e61-44a0-a751-0919ba9681d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_58e6e197-f3e8-459b-89e4-5ede7b98a055" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5ff5df9f-3242-4806-80cc-2294e20a9ce7" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_58e6e197-f3e8-459b-89e4-5ede7b98a055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ad305542-3174-4f03-bae3-208c672ddb16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_58e6e197-f3e8-459b-89e4-5ede7b98a055" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ad305542-3174-4f03-bae3-208c672ddb16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CaptiveInsuranceCompanyMember_b12f28bf-58b9-48b1-b0a1-2bd146b923c3" xlink:href="pwr-20230331.xsd#pwr_CaptiveInsuranceCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ad305542-3174-4f03-bae3-208c672ddb16" xlink:to="loc_pwr_CaptiveInsuranceCompanyMember_b12f28bf-58b9-48b1-b0a1-2bd146b923c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_935ab5fd-7c22-4267-8672-8d0a9f723965" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_5ff5df9f-3242-4806-80cc-2294e20a9ce7" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_935ab5fd-7c22-4267-8672-8d0a9f723965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e6b25b90-47bb-4353-9a3d-5ad3af6efa23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_935ab5fd-7c22-4267-8672-8d0a9f723965" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e6b25b90-47bb-4353-9a3d-5ad3af6efa23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalents_b28861cc-5418-4e78-a9a9-646daf83b392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_935ab5fd-7c22-4267-8672-8d0a9f723965" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalents_b28861cc-5418-4e78-a9a9-646daf83b392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2cdcee98-4003-431c-897a-551be8e2fd88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_935ab5fd-7c22-4267-8672-8d0a9f723965" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2cdcee98-4003-431c-897a-551be8e2fd88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" xlink:type="simple" xlink:href="pwr-20230331.xsd#SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"/>
  <link:presentationLink xlink:role="http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_55f86c48-59a6-443b-a793-9966043ba274" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_CashFlowLesseeAbstract_df622da3-ac76-4a2c-a668-62e71a4af7cd" xlink:href="pwr-20230331.xsd#pwr_CashFlowLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_55f86c48-59a6-443b-a793-9966043ba274" xlink:to="loc_pwr_CashFlowLesseeAbstract_df622da3-ac76-4a2c-a668-62e71a4af7cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_ee191630-d729-4f66-9c55-4259cd2d576b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CashFlowLesseeAbstract_df622da3-ac76-4a2c-a668-62e71a4af7cd" xlink:to="loc_us-gaap_OperatingLeasePayments_ee191630-d729-4f66-9c55-4259cd2d576b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_ea0fe880-5211-4461-aadc-99929eee5fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CashFlowLesseeAbstract_df622da3-ac76-4a2c-a668-62e71a4af7cd" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_ea0fe880-5211-4461-aadc-99929eee5fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_c970a3c2-d480-4abf-bddc-a08d73760dd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_CashFlowLesseeAbstract_df622da3-ac76-4a2c-a668-62e71a4af7cd" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_c970a3c2-d480-4abf-bddc-a08d73760dd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_bf879eb4-123c-4a68-834b-4ea20381436b" xlink:href="pwr-20230331.xsd#pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_55f86c48-59a6-443b-a793-9966043ba274" xlink:to="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_bf879eb4-123c-4a68-834b-4ea20381436b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_75d1d41f-588c-45f1-8f45-dad8a98168d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_bf879eb4-123c-4a68-834b-4ea20381436b" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_75d1d41f-588c-45f1-8f45-dad8a98168d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_e1de11f6-e9a9-4255-b2a0-48e488632cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_bf879eb4-123c-4a68-834b-4ea20381436b" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_e1de11f6-e9a9-4255-b2a0-48e488632cb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability_7f1caed1-2aa4-45b7-ac59-c4b4800536af" xlink:href="pwr-20230331.xsd#pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract_bf879eb4-123c-4a68-834b-4ea20381436b" xlink:to="loc_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability_7f1caed1-2aa4-45b7-ac59-c4b4800536af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="pwr-20230331.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_5742d7dd-2498-4296-8adc-80d43e1b38bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_f6cce36a-3857-4d58-88a2-2f1538f4fb9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_5742d7dd-2498-4296-8adc-80d43e1b38bb" xlink:to="loc_us-gaap_InterestPaidNet_f6cce36a-3857-4d58-88a2-2f1538f4fb9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_333b015d-5742-4913-8c18-0052ef489b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_5742d7dd-2498-4296-8adc-80d43e1b38bb" xlink:to="loc_us-gaap_IncomeTaxesPaid_333b015d-5742-4913-8c18-0052ef489b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIncomeTaxRefunds_be1da86f-4fa8-4ded-9f7d-ab08d72a8379" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIncomeTaxRefunds"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_5742d7dd-2498-4296-8adc-80d43e1b38bb" xlink:to="loc_us-gaap_ProceedsFromIncomeTaxRefunds_be1da86f-4fa8-4ded-9f7d-ab08d72a8379" 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-20230331.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_33afd0c8-00df-4937-b8bd-efd98ddf402e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_32069745-5d91-4de6-bc4d-dc9013c298fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_33afd0c8-00df-4937-b8bd-efd98ddf402e" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_32069745-5d91-4de6-bc4d-dc9013c298fa" 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_0.jpg
<TEXT>
begin 644 image_0.jpg
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
M.EU%105NXD%Y9&IJ"@%@M26AA6LYUFAV=E9R?GB#.SL[^_O[OF.-I'3LX.
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
M;F[B)GXGDGF23>30$M.LK*PL+2W%9.4L);?;C?L8%P'C!R [SDF2$G ],#"
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
M6$Y[(E#,E<YR<&;U6>[:VEI&5E=7T8!P>WL[VE#%=%3Q5%H"LDE&1D8D"X7
MQ,0$4]B-7!%F7!)"Q VJ+$U65E9'1P<C'S]^9&OAE-";FIJ2I)%DC-;6UO;W
M]]G;GS]_1H9'*(?/[.SLY.0D/ F(:, B]-#9V-C(.K9HAQ@1M/?OWTN!W>_?
M&04%!04%!04%!04%!04%!87_-E")(@4%!84_/CY__KR]O;VXN+B_OS\Q,3&H
M09K+S<[.2B.RUM96*;PH+R^?GI[>V=D)"@HR-C9^\N3)O7OW;MZ\R=7(R,C*
MRLK#PT-*<$!*2DIQ<7%!04%%1864R/"QK*RLH:&!CS4U-=P7%15)&B8M+0WY
MA(2$J*BHD) 07U]?=W=W>WO[Y\^?/W[\6$='Y_+ERU)^=.?.G4>/'IF9F=G8
MV#@[.[]\^=+'QR=8 S?,<G-S8_#5JU>,Q,;&IJ>GY^7E80@"DD J*2D1HW(8
MDK^_/[/09F)B\O#A0UT-#QX\P,IAVSH4H@UZ&1D9N;FY^?GYKU^_EHH?Z5P'
M9Z[<(\-@9F8FSDHCOIR<'&DK%Q 0X.KJBC9'1T<O+R^$>40<)(%!A D4(W%Q
M<9!WU  Q0AT?'X\+S<W-+,KX^/CP\#"+TM34),D>'$S2D)B8" T7%Q=+2TN6
M0U]?GP4B@-@BO/7U]:.CHZNKJUM;6Y(ZXGYJ:JJWMU?R1E)IA&NUM;4HEWHC
M.=E(3G)BD"TAIPH)#6[8.3,S,]W=W00V6P..M[2TL(78//@E14O,Q?J[=^_8
M/UC$94PO+2VAH;.SDR@1SZJJ*BD_0G-75Q?.+BPLO'__?F-C8WEYF7M,,X5
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
MUX?+,'1Q<2'4MV[=DLYU)T^>E 02X)Y02R>WU-14Z$DSP(&! 2G5@B>AR]&
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
MOV:.C8U-:#^PHNWMVX.BA-755?DG[7M[!__$_LN7+[\GI_"/!Q9K=W=W0NL
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
M'S2$>D';V-C8W-S<NKHZG(-G)%7:Y.3DM ;7O"$D JF@H "3T42J'TDF/8E
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
M<6D9X3-S\[/S\W/S"S0C<8IN2W2;I_/BTA+_C8YKM<?&5-JZL3%N*;$S,RA
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
MCW3QXL7SY\_3>.K4J9,?\.NOOY[5Y9&N7+ER\^;->_?N>7EY!0<'HPG:YNJ
M'N$;A$6KJ*@0)JFZNEI<(11(75T=?7A9H3DZW[]_'X&H)Q%(Z':0MDX"= 3"
MM3@Y.0E[A+W8+@%#.&UX>!@'\FYDHIR<'#P6%16%;J&AH?@-'^;JW'2HA&[H
MF9J:*B%<\?'QM#<T-/ JGIF9D2QS",20N+BXIT^?,AT.O'OWKK>WMX^/CX>'
MAYN;&V=)X\;K>GY^GM?8PL*"U-19T. -S\<FG7*-SOCMQQ]_/"CCA,,?/GR(
MTWA[,Z,$S?!&V=O;8WO0@DQT$'["9K-)E _681HZW+IU"X'N[NYX 'OY.J ;
M&X.Y,)#9)?Q%OE D1%7"3#L[.]F!*A!Q8D+(*DFBB',R,S/+-5@:;)<H(DQ
M#N\G_,..8FI\@CX,7]7@&4$WAM^^?=O5U15_HH $&+'#N>C3%9MDDR.'N20?
M'5JA#SY\].A15E86U@E=1$_1"O7HR?JBN?R=!"UX29@DSLS.+(C"AW2S6"P\
M94S'XX;FVSH#'HIA$9.6:O"EB5:\2EEK^F,+6W%;!S;A%G:L5'Y:^%"?2>@B
M)AH9&6$L3WI[>SO]\0D*-.DR5_3D7<%'A\/1I.//,),O&0;*1(Q%_L?O%P,#
M P,# P,# P,# P,#@W\J&*+(X#\3SY\_GYN;4R5\='ZYD9&1P4&I-O2^$!'X
MP!LI3J@'Z+PZ75TJ 9S^I-#1V0%:6UL;= FBRLI*J]6:GIX>%Q<7%145$AH:
M&!3($13$?X%AX6%Q\?'I&1D%A865557UC4W-K?;6MK;VCLYN%1_4/S"HLL9Q
MYN@;&%0!*,S6W=TEAPYHZNGK0^,^U7E0]QP<'AV9F)SD>F1T;&AD9'ATE(MQ
MFJ:FQB8FA"A242_3,[/S\YKL4<R'I%93],_FYLKJVNK:.L?ZQH;D@I,$<9('
M;FM'Q0CM[.T).[*YO;.W_TR"AW36.!7Z@]@]30M)))"P01*%(^R1REFG*Q@Q
MA2HR)&JLJVM5]TC+%WV$3%K1^>ZT>JJ1/FNJPI!B="0'W>+*B@3]R*$^ZN"G
MY;4U%7ZD#TE,IXH8K:OX(<SGF)Z=FYZ;4XR9'B6Q1(H?6E^?6U _?$K4E,ZA
MMX5 .JRID"9%7(F[-G0F.F1*$-+"DN+>N);IYA>7F&)V;AY_J^BBF9GQ*474
M#8ZH]'1"%[%Z;+(.]D]WM[V]G:.II;6AJ;FNOCXG-R\D//RZB\N//Q__\?CQ
M<Q<O>CSV# F/2$A.L5A5Z2IK;EY=?</R\LJ[=^\^WM;_NMC>WN:993'GY^<E
M[1A/GUW7L:^MK>6Y*R\O+RTM_0^9)"&0!!*-)#02G4M*2@ZBD6PV6Y,NC8-D
MB<#@%;&\O+RNDAHJ;&YN2DJNZ>EI7AJ2"@\)\C-W<' PSSA/>DA(B$HGJ1$1
M$:'R3&I(BX0B!6E(?QD"?'U]'SQX<//FS0L7+IP\>?+GGW\^=NS888VC1X_^
M\LLO!^R1DY/350UG9V<^GCU[]H! .G7JE%!-%R]>I(.;F]O3IT^9(C(R,C$Q
M$54+-' %3I!H)&SGW87YF,-[#)>VZ&I)0O/$Q,0@X=:M6\Q^Y,B1?_SC']]^
M^RTJ'7 M/_WT$WI*X!&3WKAQP]W=_<F3)QB;F9F)?YJ;F\?&QGC"\!ON95))
MD8?34E)2))PK7Y>T08V*B@I&X<#'CQ_[^_OS+A7VA77'\PL+"ZP+ NGC[>TM
M))F?KOE$9Q<7%VS'9"1CU.CH*$-65U<9RX)*A)EP&]VZ*,[]^_?%S\(8'=?
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
MRTO*RDK+REB[_[3IBSZ@'W_\46&D[7=QL38I'QP<OGKU:L_0%M/][\$DC*Q
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
MXBEKX^7+EXPH+IR+B^ILA+(<X&-C8QS4G9V=3 ?M_?S\HJ.C3931)TC.0.J
M G,6%0;G$2(%!@:B($90-Z#FYN;-S<VCHR-6)@9$6616QZPOO_P2$[%4L(D"
M8-C$9K/1#&GACR1S<W,O30Q#WE-K:VN8A;FC/8V9(UXZZFVF28!HH&%+T0(.
M3),"+74FO"&B,GW;V]L4L'-U=;7"E@J],"XKGP.&><2>]-*?&@BNQJ0X8J)U
MFF#(HY.3$PUC2!OJ$9*A615=)M\/-5B,5:>)CK  79 'TS$T+V5$HCUVAH-Z
M\B$_+9D%+(:Y>(1X<*,7C?6/,-BAR$.!]NI@IW$"D4&3:6$BS3S$BUY7\JCQ
M-3PUF8?.TQ:B H]&3$8KQ=C:3,C!L[.S[[[[CAK]7P+>T?1%^+=OW\)3,3S+
MM<@BBRRRR"*++++((HLLLL@BB_YQR **+'I'/__\\\GQR>KJBD9/DC]2'AG1
M:]@X]&A8(?4B4O!&P2%U(=(_EE>(2/]>WGQ!KB@N+L[)R4E+2XN/CX^,C- H
M<]'14?'Q<6EIJ;FYN2]>O*BIJ6EN:I*>AGIZNOOZWGW_YQHSF8\4KU)8R!1G
M9F9-YB%)Q",HT=J:H$2;FUO0IB2CV=D51&C/9ENSF6<;FY*4:&=W;W-K<V]_
MCV<'!P>:=NC8!(OC$D#H]>O7;[Y[\]UW A$9?,C44'YS9E EFHGCT=G9J?D)
M@U-SF8+0MHR])TXM1@AU)-H_.-S=%S<CS4BD=TV&Q+6ZMKZTO#(S-S\].\==
M,P^AWMC$Y.C8./=A$WYM8&A8T*.%Q5GF:'9N='R"FMZ^@;Z!P;[^@9[>/HT4
M1Z&UO4.@( %^6FL;&E_6U%;7UM4W-3<T-S<T-34*.-3PLK:VO.JE7)55%555
M-;5UM*FJKBDK+R]]45[VHKRHM"PK)S>OH)![9E9V5F[NDQRNG.34M,3'*4FI
MJ6F93U(S,M.?9%&(3TI*2$Z.B8N/B8^/34A,>/PX*2V5-LEI:<EIZ8DI4DY[
M\B3[Z=.\@H*GSY[E%Q47E965,OV5E645%<\K*BJKJ_.?%>4_,_7E%14OJRNK
M:U[6UHG?4D-#8TM+<WM[1W=/9T\O5T=/3X<L%(&.]-[+.AP9$8^S\8F)J>F9
MN;GEU=4E%L;ZN@!"FYNK:VLF<9%$^3/A^Y:Y:$"]0'?&KTC3&JVNV>87%R:G
MIT?&)"E6MX&+,')'5U=32TM]8V-A4;&OO_^WUZ[=OGLW)"PL,RNKJ*1$0I*5
M%+,+6"T?[JY?%1T?'ZL[ MNMVP2Y*BTM/8=>U(E'L^GX^?FYN+@X.#BXN;D%
M!@;&Q,0H&//X\6.VY/;V-IO=Q\?'P\-#FYUC/[=NW;IV[=HWWWSS]==?7[AP
MX:NOOOKRRR^_^.*+O_[UK__ZK__ZT4<?_>YWO_NM(0H*)GW^^>>7+EVB(]TU
ME0[EFS=O4E !O+R\W-W='1T=&<79V=G3T]/?WS\\/!QYT@WIYV\HUY"6LPSQ
MB 8<4QD9&?SDJ2))&F5._9 40Z*,-:A7QZ,<$WD/K2,YW2(B%/_(S,SD:05+
M^.5+S9!$H;R\G%X*(!68T'G4U-75M;6UL68X5#E=.68Y2SL[.Q7X45BBU5!]
M??WSY\\1,C@X& 4O7KR(K3[[[#-,=^7*%7424C@!D6A9:X@A& MU\DWBJ*&A
M(8Y.1FDW,>MXA*BQL;%(CJTPFMH3TS%QS"]F*374U-2$D B#LM[>WAB<]ABJ
MP62$0F 8,@1K@-EA+E@ [&S>$7IN;VQL+"PLZ(N#&L3@*:(&! 2$AH8F)R<S
M35@85CS%#LW-S91IP]RI>QE"TIZA-1K;TM*2^KV-CX\S0=CDP8,'+ ]6T>7+
MEUELJ$!C%B269"EJH%1>592Y8XIVD[=I<G(2;M@!915=8UPL0R72*KPT;TC#
MQ/&*X4T'SZJJ*H6@>,O F9E2CROF'0X:8(VWS^;F)L:AGCO;00$>U*\V&?AX
M46)A%@\KA($.#P\7)+/>H@*T#*'>13T]/=QY@6)SA&106J([+6E ,V:!V6$(
MQD4\XU*[@FJ:L@@M]@S!A%6'>8=,EC)&QP),#9.B[FX(SVJ4>)Q;6_!D.V *
M?KYY\P8^Z,C2PG0P1P#>BM]__SWO.VP"!W1$*;CQE.[*D#.$9C3F9_=[UR)8
MJ5L2!:;[Y.3DPP/((HLLLL@BBRRRR"*++++((HLL^L\@"RBR2.CUZ]=K:VOS
M\_-S&F_._&DS],NP<I3'QL:&WY-"1%!?7U^WH<Y.]2)JJJNKJZJJ*BXNSLO+
M2TU-B8^/#W]'81$1X7%QL6EIJ86%A<^?/Z^IJ6EK:^OJZNKN[NKKZQT:&NR3
MX'7](_)]?G3,T/CX^,2$N!/I-SN]:[B>Q<7%54/O4")QYA$41G)H[^\?'A[N
M[^]O;FYN;YNZW5T#VXBOS\ZN_#P\$H3HZ/C$_"L^1(H)27R<[PQ69/ A4R5U
M^E0CT='6)#22G$;TE>]VDL=(N!T<'NWL[6V(PY"D03+7GC@2;0E$\1ZPVK&M
M;RRMK'(M+"XM+TO0.=O:VK*IX2X8AG@7S8]/3DW-S(Y-3(Y/3+[#C<8G#'HT
M,3XYB76&1T:[>GH'!H=:V]I;VSJ,DU!+0U.S7,TM-77U+VMJ*ZI>/J^H>%Y>
M45Y9Q=V 0*7YSXIR\_,SLW,$Z7GR)"DE-?%QRF/Y6)Z9\20K)3TC/C$I-B$Q
M-CXA*C8N*BXN)"P\*#3,/TA<$H+#P@-#0@."0[@'AX5Q4?;Q#WCDZ^?N]<C+
MU\_3QX>[MU^ 3T"@;T!@6&146%141'1T2'AX2'A$6%1T3$)"?%)2?%)R2GIZ
M:D9F<FHJ%X,FIZ;)/2T]X7%*>E9V5M[3)[EY>87/LO.>YA44%I65O:BJJFUH
M:.OL;&B6:'CHV-3:UM+>P3+J--"18HS#V&AR:G9^89Y%(CF>-C:WMFSKZQI]
M3E"BE96YA86YQ<6%)8&+Q!]M8X-5(6F?-M97;*LKJY+S:8J],#4EX>\&AP:'
MA[M[>EO;V^L:&BNKJ_,*"@*" J_=N'[CUJU@R5V45U1<5%S"?\4LV?_^W__[
MA]OL5T*:M>C9LV?5U=4:0FWP/2D8?!XY33$,MCP;^<6+%T5%1>SKIT^?YN;F
MTI<MJ1^(*;/9U<]&OXR'AH;Z^?EY>WM[>GJJJY"]O?WMV[>__?;;*U>NJ ?2
MY<N7+UZ\^-577WWQQ1=_,_3YYY]__/''?_SC'W_WN]_]R[_\RV\,4?CM;W_[
MT4<?_>N__NN77WYY_?IU.T/W[]]72.G6K5N:I$?CW?%(@:5'CQX%!05%1;&T
MA1X_?IR=G:U1Z0K?1[=3GR2%D2"-@U=HPM85FR!U&O[NO%+5IPO<(B,C P,#
M_0Q)#K9$R<&&$;!&?7U]0T.#\;:L/'=F4G<H:M3G VMS D].3E+ X!RJ6+B\
MO)SNG)E])K8G/QD(&V(T[//99Y]=N'!!+?#@P0-'1T<>86HDUUX0@U:8+$V-
MC8UPENQNBXML%T6G$$93%C$IZFP$$WYJ=,%$$]F/[K1G5:"IKZ^OO:&0D!!L
MA9#J*84B/CX^2.7BXI*9F4F7_O[^8>/9PZK@5&<AL3;430?S1I@D2>C"C"0E
M)6$*&B,;.E8;0BI8P3,Y.3DV-A;QHJ.CT84VQW)ZG_#.0BE_?W_$_OKKKUDV
M-V[<T-1*&('YU:AQ@B./C_/NX!AH;FYFZ3(0YE5'+C12G$]C$FJL.33"1$C.
M7(R;W'CJK,-,\9K3&'&\99:7E^'#5):5E<&'IVBG#CV\?'B'PA.#\S+" HC-
MN$PH*C"5K"LLS(@(1GMS&MD8G;E[^?(EC5DP2(+ :(V.+%0$X)W#"XZW(5*Q
M%/7/+/I-NBS>RQJ)#GT9#FXPX0VWL;%183)R\:C5!+CCKC$#=498 ZQA-$5'
M5*:,;#S"PJ]>O>(MK"L<15 *AKP6OS<)C6C,(<!3A.$1/#6E$P5U+<+@O88^
M<"U:, FE+-<BBRRRR"*++++((HLLLL@BBRSZ3R<+*/IGI^^__WYK:^L<(H+>
M!YH3A&9T='1H:'AP<,BX^ R>XT:#QH5(J;N[NZVMK;%1H\Q)JH]GSXJ>/'F2
MFI::D) 0%145$A*B?SD>&QO[/EZ3Y+UH:*BG8T]/ST"_9*(QR6B&Q7UI<- D
MH)'H3%-"<I\1#R)Q(4),E79N5CYQVFSB+[2ZNKJQL;&^L2&8D"0&$CHX%"1(
MX\P='/'CB (_#H^/#$G(.!H<&X#GY.14+\&(OO_>0$6"%2EV],Z12,+325XB
M RI)CB)-4[0KD<WV=PP&!?O]0QF%<7?V&'O?7 ?[$H!N?W/+!)W;V+2MK0LL
MM"H9E00G,N 0JJS:UOB7BOF%1>,Y-#\Y-34\,CHT/-(W,-C;-]#;U]\OA?[.
MKN[NWKZ^_H$^XT+$U=7=T]#85%$I'D)E+\I+RIYSE3Y_P?U9<4GNT_RLW+S,
MK.R,)UF/T])3TM*3'C^.B8^/B(X)"8\("@V+B8N/BHF-C([A'AX9%181&1(6
M'A@<XNL?X!\8Y.,?P.7MZ^?JX>'LZN;BX?'0W=W5P_.A?(CU<O=ZY.TG$!%E
M)Q?7>_8.]QT<[SLXW+6WO_O GK*]TT/J36.ZN'L\\G9T<?'R\7GDY^?M[^\;
M$$#!R]?7S<O+P]N;&O^@8'^636BH?W!(<$1D:%1T5'Q"7%+RX_2,S-S<O,+"
MW(*"\I=5+VMKJVIKJ^OJ)?96:ZL$TVMI;NWHZ.WO'QD;%[^B65DN<^)Y]LY_
MB,+"HJ2T,C]7YP4H6II;6-"\4,S.]NZ.3-.FP$5KZVN2N&AA@?7'<AR;G!@9
M&QN47$I="A>55U86/'L6$A9VX^:-N_?O1T5'YSU]^JRX*+^@H**RDKZ_Q@^@
M!X;*RLK4\^;<^0;*-J0>*J6EI>SW^OIZ_>+<8TAA),4DVM\G&X.:FYNKJZM?
MOGS)QJ?<:H),<E?\X]SKI<@0Y924E+BXN(B("(X.3T]/%Q<7>];2W;LW;MRX
M=NW:E2M7U!M),:3//_]<W6N@3S[YY$]_^M,?_O"'<Y^DW__^]Q]]]-&?__QG
M6EZ^?/GV[=MW#=U^3W9V=O!7O.K!@P?\I,"@#,WQE9R<C##IZ>F*!A48TCA[
MW)%9A<_,S,0RVD9CWSTSI%Y'ZH,5$Q,3'!SLZ^O[Z-$C'Q^?H*"@Z.AHZFF
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
MMG)<<]13C^+*5D$C6*$R;)'_ZM6K",]/^G9W=W-0,VL,@27+R\NIX?2>F)A
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
M)U8* F-Q\02"/Z;/GU!PY#=PH&] UM?YX<># <G1BU$EL.* <I@^NQ9A1A
M^@%_R'EV=G8HDD*Q8].,(-R",/R9"%2$$:=$5B2H$7TA(7KA%AX2M'PL"/4V
MD5<,^OEKUR*<H6=H#'](L.<0E@P%3(V1(;3$^\N:@=V_N+B U7[SY@WJ,2Y,
M_(<;@40222211!))))%$$DDDD4022?0W)0DH^H>EUZ]?'QT=;0G:V*!<1&L4
M]XT"/3%0M"(R%K#G$-$":'Y! $0S,],SE(YH8GR<LJ-'HQ&_WV^WVS0:37]_
M?V=G9V-C8ZV@EM96V<" P6ATNSVA4#@6CX^.CLW,S/#WT9SM0'@1B5ASV]M;
MVUN[NWL@CC/W/Z-$!!.=G9TQ2D3)$,[/+^@G)$*).)\! T4<3^ZOSR\%_$/T
MOOP*\__VVW<AYK[A9$7?"$CIQ54&(\'MQ==/GSX6P,^CQY2"B,&AI\*[",<3
M$7Z.VT"4\_OG#RXN[C^@1$D0$<?=>R>8#/L/[>T?X+R\NK:TLLK'PIW%V?GY
MF;GYZ9G9T;&)T?')B:GIL8G)H>&1H>'AP4@T%![T^?U.ETNN5/;T]W=T=3>U
M4LBUVOJ&LHJJXM*RW/R"[-R\O,*B(LHY5%Y87)HO<@ZA4L2(HZ0^&=DY%(<M
M)R\M,PN%BJKJBLIJ=*^NK6MJ;FEK[VAM[^CNZ6UL:FGKZ.SLZNGNZ>N3#<B5
M*H5*K=)HE6J-0HF"CIV'9')%OURATNKT)K/=Z;*[7"Z/U^GVV%UNC]>'D]5.
MX!!J'&XWSAZ?WQ<(!H(A7R#@#P8]/I_3XW&XW&Y1P%T<@5#8%PQ:'4Z;TVG%
MX7"8[7;BXW*A$IQ1MM@H+)L-;1Q.KS_@#X6HKS_@]OIX")3!'"V=;C?XXQ!2
MN?1&DU*CA?!:]D]2*+M%O+N.[NZVSBXHLZBT%&I)2<](NDU1Z6YG9&3EY>46
M4MZCU(Q,'#GY!=!6?5-S:T<GYJ[1&\PVN]OG#T4B\9&1\:DIK.D&'M_$SE9B
M9WUK>S.1X#!T._O[A\?']TY/V;$,CR^>W8,C\B[:.S@D!Z/UM64"8A?GYN9&
M1D=M#GM!4=&?OOBBIJY.:S!8;#:CQ;*PN/CF^^\_?($E^@_1V[=OL44P<K"Y
MN<G['@>UPYECG8V,C'#\3 >>0[-9K]=KM5J52J50*.2"9#(9-KH^00S&X/(*
M0U*KU6B#6]@)6P2A@"ZX:[/9Z)$7T!0N>WIZL%66EI9F9V>GIJ9F9F86%Q=C
MVVS%MBF3&8U&"&"U6L&MN;FYHJ(B)R<G.3GY^O7K#"#]\8]__,UO?O/SG__\
MHX\^^J=_^J>//_[XL\\^NW;M&KB5EY>7E96QTU):6AIJ,!"$Q"S #?*TM[=W
M=75!6@C#B8B&AH8P6=1#'LZ9Q,19E+*P<^3F,B0#A4 _>&BWM[=G9V=#H9#=
M3MN R61BG4!FW(59@5T8&!A %\SH*G\2I,(4(.>-&S?R\O(@S]C8&'9X]BN"
MF<$2# X.>KW>8##(P>70 -VA+@;&V$.+W9Y@FE"&G- &Q,,T,2_H#?8%JWR
MO7=[FR.V75Q<G)^?P]Q@'3E=4TU-35)24D-# _BCP<[.SIQ(F8-QL4P<CPZ2
M!P*!=1'\$-W!$^-"19A%964E%H4=L[! !H.!/80X^!L$0T?T@F+1#'Q0@%0#
M(B*KR# UB)GBP9N8F,#S@,LU2LBW8;%8HM$H*I=$%D#6"5A! ^!_1R1J@GAK
M(C@;3"&L)":(CIAI0(3I@](F)R?1'HTA,$P4FG$N*XR"QO39Q_Q\.!S&!/&X
MH@PQ8-S  2*A(S20$!F,^&\#+ U6 7\5/'KT"#5W18(QS)3C_J$7)(3,*&#N
M_,<"NXO]M6L1%HNS!L)TXYG!PP8YP0?BO7R?M0AW\?;A68+>OO[Z:XC*#L20
MG[6*15P6R;10CS)D1L<W;]X\>/  JX.W^\,77B*))))((HDDDD@BB2222"*)
M)/H;D004_0/2V[=O'SUZM+V]O2&( \UQ0#G*3O">&"(B>&AAX:H\-T>.1).3
MD\/#P[%8-!(9]/OIYU23R:14*KN[NUM:6AH;&^OJZFIK:_GG4:O5%@Z'X_$A
M])JE0'.4-/N*""/BC$3;6XG$]JZ B0[^B@101.'F!$I$0!'HXN*"$Q$]?A=N
MCE"B*Z>B%R]>B,1#KQD;XN V[^B[;U^]>D5W7U&F(@:'1.RX9[A\_?KU*PI#
M1W>?OWC^Z/%CBB_W[#D-]O#A_0</<$:-\!RBJ'17 -+#1X_I>^KC8W$<'1W?
MW3\XQ#1V]O8WA0O1]L[.!F4AVEK;V+RSO#PS-S\U,SLY/3,Z-CX^.34Y-3TZ
M/A$;&L81C<6CL5@P%':X7"J-ME\V,"!7=/?VM75TUC<VUS<T5=74EI97EI25
M4\:@W/R<O/SLW+SBDM*2TC(<*!3C3!F&*DI*R]&,8*&JZKS"HIS\@KRBXN*R
M\OJFYN;6MK;VSLZN[GZ97(5A='JCR60PLL>20BGP(8H4I])H='KR[S&:*(Z<
MQ2I\@VS46I3M3J?-3N -(T,0.Q2.A 8C@5#8ZP\0/A0*!\.#J,%Y$!,;&HI$
M8^%(-! .^X/!0'@0;:Y:XNQP>PA&<KOM+I<H>]U>G\OK=;BHQNOW!T)@%HW$
M8H/1*!@RYV"81O$%0_Y0R.7Q6AT.] )_;R#@%4 49$,EIJ S&C5ZO5JG%T'P
M*%J=2JN3*96M'9VU#0U5M;5%I67Y1<69.;GI6=D$%Q449.7DWD[/2,_.1DUV
M7EY9165#4W-C:VM77Y]"HR$?(X@4BX]-3MU96EY9HU^4-[9HH3>WMW?W]Q.[
M>_N'1XP:'MV]>W)Z<O?DY/C>R>'=NX?'Q[N$'>[B+5A>65ZX<V=F=G9H>%BM
MU2;?OGTK.;FSIX?BG9G-F#5>@@_?9(G^UO3FS9LK;R3>$E=75[%5)A()['YC
M8V.Q6"P4"G'*(J/1J%:K&3UBW(C==[JZNK#U=71TX-S3TS. -U@0VN NZIN;
MFQL:*)\76F+;-)O-+I?+Y_-Y/!Z+Q0*>#""5E95E9V>SVTI5555K:RN8H $:
MXXPR.[X4%Q=SA#=&C_[PAS_\^M>__N233W[RDY_\]*<__==__==;MVZ!0XF@
MPL+";$$H-#4U0686#*RP=>.LU6HQ.TQS<'"0<2/P3T]/3TE)N7W[]@>X445%
M!?JZW6Z.:38Q,1' &^?UVFPVJ 7<H!#,"SJ$)OU^/QAB:CP+%.KKZY.3DR'V
MM6O74, E8QNP NBR)8*;P=! U7@)&!;"NF 4* WRLS</3 S[$L&R8%S4)R4E
ME9:6P@9!AS!,#"KL8 <6+F67@F!6T 5M,"A,%5AA.A /X\+08+DCD4@\'L>*
M0$5H!N6#%>:(6V " \01[;!&E8)R<G*@I9J:&L@&42$\VL 885 H!Q,9&AH"
M$V@,RX<Y8BRT# :#(R,C8 L)P1"7[!2%!AZ1$8I#ZLW,S, BX\S@)30 AE@C
MI],)_A@(TTD(PC1AT*$'G4X':XM!P1-M+D5J'PSD%)FW\"3C(1<?@-Q!8SR*
M6#5TA!4[/S_'0%"U1J.9%\2>0ULBHB.DA?T]$D'AZ(,.@>W!LF/H%1&&#K,
M!S28$S%IP1:O#V:'2MR"\(>'AX\$01@\!FC B-<WPK4()AKV%ZN Z8,MFJ$C
MG@<,BO,C$;_N^?/G#$U!!EY-]&77(@R$PH=OM40222211!))))%$$DDDD402
M2?2W( DH^D>CER]?'AX>;FV]"S2WO+R\LK*R]CXCT5^!1(0,+=XACQ]QL3@_
M3Y'G9F=FIR8GQ\;&HM%H(!!PNUTFDU&I5/3T=+>VMHH?0.L;&RF[NTPFT^OU
M_ GS^/@X95E86%BB &LTXLK**G\]S;] ;2<2>WN4BVA_?W]GEW^!PN4^8T3L
M2W1^?GYY>7F!X^)"($1$G)1(1)9[P9?/!+'O$&-%5XD0""?Z[KL7+[[Y^BFZ
M<7@Z@H@$&D1=T%U$HGM*GD)??XTQ'A,.]!CCGM\G)Z'3LS,(0$.*$'.7#Q]=
M4%"<1S@='!Y": B_(\"NK>UM3&QS>WMU;7UQ:7EQ965]<W-Y=75A<7%Z=G9J
M9G9T?"(^/!*+#Q':(: .KS]@<SB-9HN6<O/H90I%:UM[8W-+35U]>24Y#Y'_
M4$%A=FZ^")B6DY:1E9Z536F'LK*S<_/R"XN*2\K*RBHHYU!E555U;4UM76U=
M?4-C4W-+:VM'1SUY#+5W='7W]/</*)5RI;I_ ">"@K0Z@]EBM=KL#J?+X7":
MS!:SB!U'J8;T(M40A8QCGQXGSE:[PRJ<>P@?\GC<7J_'[P\$0YA.-!;'.3X\
M'(G%@^'! .86C=$T(]$H[L;CPZ.CF'@D'D>#2#1&TX]$&/)!8YQ]@0 !/(%
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
MIZNK"[?8 \EFLV%HN]V.NQ@K+2WMUJU;#!JE8[O*RH(,' (.YF-91#>=F)@
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
MF @]%V+FN#4H$A3A%@8%/P$IC9$/D@"*"-01#D#L>X1+5,:&1.@YRFD4#9(
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
M=S<'Z_-X/!45%9]__OG-FS>A 9@_&$W8*7:[0<%@,,#PX5:>H,S,3'2$4<-
M,&'L%82[D#D8#&*",S,SX+"VMG8N$@YA7NB.N=R^?1N20R%0+$1=%<1P$8=[
MA:EE_ SU4U-36&O.\(2Q8$E9O1AN=G86]AUMP/D**^+' W-!/;2DT^E0 .?3
MTU,4T&Q5Q(Z#J'@ .!(=&N.Y>O3H$:3%EBF7R_%7 0-=X 9%X3$#*PS-P!C$
M0"6:86KLJP0EHR]8;8FD1! 5W7'W_OW[['N$,G3"/E*,)T$,:!B7X+FWMX?N
M[.&$[N@%)6 I,6O40_ELOMF[%Z- :6""2?%?..++D@O4H"7,-W\3PV 2)O7Z
M]6MV+7HAY7632"*))))((HDDDD@BB2222*+_!$E T=\???/-R_W]@_5URD]
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
MI*2DSS__',Q[>WOQ;N%-;6EI24E)^>RSSS[]]--//OGDE[_\97)R,D9!1W
M6ZU6RW'DVMO;<2L]/;VIJ0F7X^/C;K=[8&  W, 6HLKE<O#D>'1BI_.B4%I:
MBG'9ZX@"6P[C-1W%2P\+A2E<NW;MQHT;*!06%J(QND<B$1C!L[,S&)UX/ [Q
MH >, BWA$L9N;&P,;3 6YLY"8OO1Z700[,]__C/XL&PP;0P[<7@T3 1Z8'W>
MNG4+MA(-8.-@1*:GIXU&8T]/#_M(Q6(QW(+Q13WZPL1 9MPM*RN#HNKJZB 2
MK"T;90@#.2$PVF".6"#<99\A$.[BC+N;FYM0" 2 )(.#@[.SL["J*'/LNZFI
M*5AA* <3 5MH&]L#&/+HD 1&?WEY>6EIB</BH0'V>.@03&"(P1^JA@;09E7$
MQ\.X8 XFT"?V)<P1E6"%]<)J,A3$_EZX"ZN(,^Y"5-K$=G?OW[]_1^0E@AJA
M=N@!EQ &'3%E7*(->X#QB*>", K$@!)0"9V\$!^(T!<DSYY!SF@TBA&Q'##3
M*(#YQ07E&>2 =;ADQZ8/PM"A[P\__/#!BR.11!))))%$$DDDD40222211!+]
M/Y($%/W=T)LW;XY$]'\.+L>_MJRL$CC$0-&RH*6E)78AXE^=Y@7-SLY2Q#D1
M]&9X^!U*9# 8&")J;6UM:&BHJZMK;&SL[>VU6"Q>KW=P<'!L;&QB@KR(KO)I
M@Q]&8$0*DFP)VM[>WMO;$Q#1[H[(Q["_OW]T='3W[MW[]^]3(B!!5UF(&+PA
M<$BX$%TY$C$.Q"Y$KUX3ZL.5!":1QQ$U8DB)>S$XQ/@0WP+Q]\@/'SVZN+Q\
M]/@11Y9C >[>NT<AOPX/"<(Z.#BF[Z:/]_;V=W?W$HF=1.)=4B*1Y&EY;F%A
M?&)B7.2V&1H>B;Q/76,TF084BJZ>'L*'FEOJZANJ:FI*RLOSBXK3,K-NI:0D
MI=Q.S\S"D9F=DY=?4%I67E%165E513!1;1V.YI:6MH[.CLZNUO:.]LZN/ME
MGTP^H%#J#4:MWJ SFC1Z@]9@TILL9IO=ZG Y7!X;SFZ/W4F^083!^ -> <E
M*@';$!X3"@\21.0E6"@:HRP^[&#D]OKH+F4)HL!ND??>0IPEB/R!(E&&0SXX
M<-?C\]/!SD"$/+F=+G=00$&H?%_O%I@0FGD9TG*Y"-1Q. G3L@DHR&HC:,U@
M,ND,!JU.#QTJU6JM3J?#? T&'856,]#T=7JU5JO1Z7 7EYR6R6RQ6JPVDSB;
MK5;<56FT.+1Z\KLBD,ENUQN-Q%FO-U)$/AL+YO) =HI?1ZF&A',5E./UOU,1
M(6I^TMJ[-$@4O"XT&(V*C$?Q,.5)HNQ* D(C=RO*;T3HT3 ]!GZ_-Q 08?3\
M-H=3:S!J((S9C"EU]_8UMK245E1FY^6S=U%J9F91:5EM0V-/O\QLM6$AQB8F
MY^;G*7W1QL;6M@!8=Q(B(MW1W9.3NZ>G^X>'6SN)Y;6UN3L+H^-CL:%XGTSV
MU:U;Y575.J/!9+$,C0SCT?]P@Y#HOQ_]^../#%I@.[#;[7BEV#&THJ*BL+#P
M"C%BMQB."P<J*RLK*"A(24FY?OTZZFMK:]O;VSL[.['_%PD"![E<KE*IU&HU
MG_5Z?5]?7W5U=7)R\A__^,?T]'0TUFKI)6YJ:DI+2_OM;W_[\Y___--//_WL
ML\]PB98P)1R>SF:SH24,36EIZ<V;-S$TQ@H&*6PD)_[AT'.P1X%  .\HAC8:
M"17%T/7U]1B749S1T5'8LJ&A(=1PPJ'K@I*2DEI:6M">0Y]QL%.80J?3B<FV
MM;4)#-II,IF8 Y@7%Q?#Y(&/7D3V0[///_\</'$K%HM-34UMB0Q&">$>I%0J
MP1_:R\S,O'7K%B[!9&-C Z/ L,)<H@8R6ZU6R 8K"5O)4-#)R0G#124E)1D9
M&;"PT#,L+ZPSEFQD9 3F$H5H- H]U-34='=WN]UN\ 1_6-XEX>>$,_2/!MBH
M8)39IP=,Q@3A+AH36!\,XA:4@#)D.#L[@U'&WPGKZ^MH'X_'\6!@OF +94)"
MR(8G!QR@9(@-)C#H.*,EF&/)T(:<:V$=]_905B@4[">$$:%&" 8M@3,,_8I(
MC(2!8.[Y3P*4L8Z,9N$2'/ ' [HSF,?1Y"#MB<A<B!HPA/8@-A3^].G3ER(3
M(?Y* $,PP9J>GIZB,?_) 9O^\.%#R,9AZ-9$PB1V%$;-Z]>O\9<2_B3X]MMO
M/WQ;)))((HDDDD@BB2222"*))))(HO\M24#1WP>]>/$BD4@01+1$3D(,_Z#
MX-"*H*6EI<7%Q86%A;FYN=G9612FIJ90GA9II4<H$E<\&HWZ_7Z;S<8_X;6V
MMG*0HKJZNL[.3I5*9;59/1XWITP07D33],O7_/R""&$'_FMKY$NTOKZ&8WM[
M:V]O%R2BRE#8MF,B2O=S=G;&/^A0,J+'CPD:$I\)?RV(X1Q1^8S1H)<BP<"S
M9\\Y:AQ[%#%\]*[\'AQB0.BU( :*WGD:B9!T5U@1!GWT^/'EPTN.5_/@P<7)
MZ>G1T='^P0&Y/B42Y$*TM4W36%L7^- J979:7L8D,=N9V=FIZ6F*6A:-!8)!
ME]MCL=E,%DM/;U];>T=]8V-E=75I>45)67EV7EY.7AZ[$"7=OGTS*3DU/0.7
M^85%):7E9:)-=4UM4TM+:UM[>T=GOTRF4JM5:HU,KI KE4H5REH"A_0&H]EB
MQ@+8'1;RL''8R#_&Z_1XW1Z?V^NS.]TB?MK@8"0*J2+1J/ 6\H=$33@2)=A#
MY!D2X>7B0Y0V:"P8"K.+#]^-46PY C]P6Q1&8H0817$+!WD:450W&H7+;@]Y
MSY";CD"&O#YV8/*3QX_3Y701=.1P.FT.A\WNT!N-!J.)H2#,1J<W:+0Z,4&-
M6JO%7:/)K% J97+Y@%S1+QN0#0PHE"K4]/7+^F0RCN WH%#0W8$!7'(]SK@<
M@*[4:KE2A08R!36  E4:XJS2:'$6_EAJE$70/D*8K#;*W\2^1S;Q:S'$%E/P
MN?&4"S )=[UX)8)! I (.@IQ.B61#"DVB!<F'F>G.G*Z&J,\3-">/T2Q^]SO
M$RR9;7;,V2F20AG-YGZYHK.GM[ZIN;BL/#4S,RDU+3TK*Z^PL+JVKJ=?9K18
ML5@CX^.S\_-+*RNK%+EQD]ZBO;W#HR,\I805'1UMBZQ%\XN+DS/3HQ,3-J<3
M3UI*6II<I<00#I?K_/[]#[<)B?Y[T]NW;^_=NX>MFV.*<DPY[/ %!06YN;G9
MV=E965F9F9GIZ7@>LSBY455555%1T:U;M_[TIS_=OGT;E^WM[3T]/; (^?GY
MZ(6"3";3Z71X??5Z>HFM5JM<+@?;+[_\\K///L.YHJ(";R>#1LG)R:ADT.AW
MO_M=7EX>*K5:+=Y@SA74U]>'&HR8FIH*Y@:#(1:+<3BXPL+"QL9&"(\:C,5Y
ME3 <RFUM;6""K0XF"68(=@U6#-TQ.L-%*$!:V+5@,#@T-,1(#ZP1[!?L&J3E
MY$Q0"-YCO&UHAHF7E)1 *G8,PJT;-VY 2Q@.%C 2B=P1B7PV-C;"X3"80+:<
MG!PTP%A@Q2'@'CQX !-L,IG0 $PP"CCSEQD0 Q8'IA!BP[Q"/&A#1';M\/E\
M[%J$-I 3\^4P<1@"JX9-BXWXQ,3$VAKL[#8N(20T$Q;0]NKJ*F:!)48#W,)D
MQ\?'H1!,%I*C.V3 W$]/3]GAF'V+H?R&AH9 ((!!P8I#P*&OA>!U0H;P1P7F
MRV%IL8E"*LP=QAT<<,9*N=UN#DF'QNQ@A#\,(!Z[#6$?.Q+)"%=$FB(>B!&O
M@X,#W.4_72 5.R'-BY!T: \#C5OL$86Q+B\O^:\"&''\S0#.D 33X?AUX'8A
M MCR!/$' Z: $<E%^/R<^W[WW7><MO##-T0BB2222"*))))((HDDDD@BB23Z
M7Y,$%/U7I[=OWUX^?+@E\@$L+Z\L4X: Q84[=U96J'SE0C0_/S\CB']@XO0,
MC \Q1:/18##H<#AT.EU_?W]O;V]34U.E\'5I;&SL[N[6:#2X2U%N(H/H.#-+
M_D,$#BU11!W0NOA%6X1GHU]Y.,I<(D'N1/OOZ?B8?B<Z.3GA+-.,$KW'A*[R
M!KU#??Z:Z.X+$7KNU2N1@.BE0(*^?8<&O>8T12^^>4DWKR B=B=B).D*@N)1
M'SU^='EY>?_^@Y.3TY/3TV/Q@]3Q,;D080848FY[>WUC$\<:?7.]0L?*RM+R
MTM3T].34U,CH:'QH*!*->GU^J]VNU>N4*E5'9U=G5U==0T-I>7E^86%.?GY.
M;FY63DYV;FY.7O[-I.2T#(*(<&3A1GY!46E9"9I64)2YYM:VKI[>/AE!(TJ5
M&O_(E2J=SL IB'"8+3:;W>%R>PC-$+'F/#Z_W>7B[#L^X4A$(=3"@[$X><!X
MO)3:!W=1S5F%<": Z%VBH#B#1H$@19E#F<+'!4.8%+<4!;0GIR+RN7%Y&(["
M4#Z?WQ\(<$0XAEOL#B>4X'2Y[ 0(B9Q)=COA0#J=5D>N/0:C$6>Y@K <A4HE
M5RI1EBL4L@%YOVR@KU_6VR]#>4"AZ!/)G*!)G+LHWEX_N6>U=^!H%XY6O?W]
M,KD<BB*LJ*^_K:.SK:.CO;.S'5UZ>CK0K[>OIZ\/912Z>WNA5,*3<#"V1.B3
M0J76:"G5$P%7%,//8C%;K2C@$('O*'P=9H;IB+1)3K>7LCHY7"Z*=.?Q.MP4
M*\\K\B'Y*>D1=$XQ&(>&A\?&Q\<G)B+DLT60DC<0$%Y*/JB+PN)9;5@^E(T6
MJU*CZ9?+V[NZJFIJ4S.S;MU.O962DI*6AJ>BI;U#9S2!\\34U-S"PM+R\OK&
M!L6C2R3V#P_H23T]Q8NT>W"PMKEY9VEI>FYV9&P,PW5V=]^X>:N^J4F'J9G-
M>&*E,'02_:\(^RKV;>S\3J=3K]?W]/0T-#24E)1<(489&1EI:=BT,E!975U=
M7EY>4%!PZ]:M/__YSZBLK:UM$P0;P2!'34T-F*A4*H86K%8KWB?.Q\.@T8T;
M-TI+2]O;VSG145)2TJ]__>M?"+I^_3IN=79VPM H% J&;;JZNB )1H0E0A>O
MUVLT&CF8'MJ$\(H% JVMK8ROX!;Z*I5*##H]/2U,X1WL=S!G.3DY&!I#X(R7
M#*-@@X(58R<8&"Q.T@/!8/[4:C7&A36$18.A;&EI@2H8O\'L( :[86$@L17Z
M\<8O">>>P<%!J!%*@#S0#P>C@P 8A9,DF<UF\(=^4( QA9##@CC>*::#N6"^
M965E*$#L2"2RN+@(MG>$04=+:*!5$#@S7,1.O3"[,*^X"Z6QWQ4'N_-X/%A?
MS((=:S IU* ]=C)(#I'8^69-T,+" D;DH?'G 5I"+8>'%!YV:&@((T( SJ4$
MAIB71Q#^M&"L"(:>F[&C$L-%J,?TT>7HZ AGJ!I_)$ ;:(":$9%;B_-%B;\6
M$A )[?'W Z1BWR,.27=Z>HH"IHSVRR+;TS?"O1BF',8=?2%;0@3$@R:A+A3P
M!P8&@OQH  G1"V6.<XLG_UM!N"7MD!))))%$$DDDD40222211!))]']($E#T
M7YJ^__[[X^/CM?5UBC*WLKJ\O+*TM+RXN,2_^ZR(/ 1,"R+4W+R(,C<C<A%1
M<)O1D4@D$@Z'W6ZWQ6)1J]6]?7T=G9U-+<TU-375-=75-37-S2T]O;UZ@\'A
M=(3"H7@\3A\IBUQ$\POS=Q87[]"WR/0SUL;&!J56V:$H;>0 (; BG/;W]_?V
M]@X/#RD)T,D[E(A_K[F*.,?N1,]?D$O05<@X1H/8)8C=AUZ]?O7MM]]^!WI#
M)_HN6'P:#/H?R-#+EPP7L2,1.A)S$:GF*=&S)U]_C7'/[]\_/3W#?Z?D2'1\
M<$ >3Q1E;F=G<VM[?7V#@+>5E84[=U8%+2XMSLS.DN_(V'A\:(@CN=F=3KW1
MJ-)HNKI[6EI;:^OJ2LO)2:BXM#0OOR [)S<U/3TG-Z^HN*2@J#@G+R\S.R>'
M'(SR<_,*BDI*JZHI"U%;!X$<_0-RK4YG-!%*8;98%2JU6J,S&,V4AL=-_CK^
M0,!'(81"@X,12@04C45C%%F.P1N/2#X$J7P"O0B$PJ@ACR("=>A2A*&+A@?)
MV2@:BZ.E< PB/BA08IY0F"/4$7H4HJQ";H_79G=0;#>;G0*[6:QF=L)QN5TN
MMUJK56NTFG=G'0Z=WJ#64EPXI8H.N4(Y("?O'Z6*O()PL#-0GTPFP)O^WKY^
MG+M[>G%T=G7CP6MK[VAI:V_%N;6MN;6UL;FE21RXI$)+2TL;U>.,9HP,X6CO
M[&QM;V]H:FIJ:<6!7KALZ^C 67 CAL2SK0WECJZNCJ[N3@S9UR]7*" 5E@_2
MO@.39#*97$BLUJ@U&N':I=;J]2:!)-GL=E&PV<E'BMRD2!4B)12A=)39B""V
MD3$\(^-X4"*Q&%;+'PP&!P>Q #@SU,0 GL/M-MML6KU!B>>GM[>PM"PS-_=F
M2LKUK[ZZ=?MV;D%A?5.S1J?W!@*C8^1=M+B\O+JVMK6UM;.[L[>_3]_/GYSB
MO=K<WEY=7\<+.3$U&1\9AFPY^?E9N7ERE4IO,H4CD><O7GRX<4@DT?^-L"U/
M3D[Z_7[8@H&!@=;6UK*RLIR<'/8Q2DM+2TU-Q;FXN+BRLA*WLK*R/O_\\S_]
MZ4]H4%M;*][.MHJ*"L914,"E1J.QV6Q.I]-NMQL,AJZNKH*"@C_\X0^_^,4O
M_OW?_ST_/Q^C]/3TP-S<N''CL\\^0_VO?_UKC%)75Z?5:M&%N_?V]J(QVI24
ME' Z']R"P0)_E&'%=#H=1$I.3L9=5.(2'7T^'VW=BXLP>1"@L;'QUJU;-P1]
M^>67F @X1*/1D9&1Y>7EJ:DI\,$6RX 31H=@_?W]>)O!0:E48OKU]?4='=A"
MNM 1W+*SL[N[NUV"0J$0FFUO;P\-#4&!#!=A(A@+3&!DP9^=:1P.!YC+Y7((
MB5G (@\.#D*&L[,S6'.4&9H"!XR%EK#4#.% 2';_Q7#8[2 &E@G3A/V-Q6(X
MLS</Q^7S"0);K"E&A.%&=X@'5: +9@V1O%XO"N*#"0H*!UV!">2$5)@IU(ZY
M8_>"98?51@.]7H^AP1-,UM?7,5-V]D)A3>1,PA XHSN>(LY:A#\Y,&5V..:_
M#4#HBYGB#P.4,2AX8EY@@GJT8=<B,(1I9FP)8K-K$6HP(@?'@SSXF^&E2%GT
M_/ES_#F!F6)$_A(%@Z+CPX</,3L4T)*Y@15:XE''7QW\9P,X2"F+)))((HDD
MDD@BB2222"*)))+H_X0DH.B_+KU^_7IO;V]S<W-]?7UE=75). \MBL!H=Q8I
M3-K*"H6;HW@Q\_-S(H?0-/\W/3TQ,3$\,DP_],3C'B_E">?0.HT-C77U]165
M1+6U%&YN0#Y@,IL()0J%AH7#!(98625W)1IB>84!%?H)>WM[0V0)V$XD#@\/
MM[>W1;BLO?V#=QF)3DY.SLY.[]^_SR@1AYY[].B1P&_>!93CSX2OXL@Q<1RY
M-V\(';I"AE[S/]^^<RJZ\B)B<(C]D%!^_)BBS#VEH'9/Q?$U:C HI#@[.S^^
M2WF)]O?WMT4BI:WM+4R!@3>:G<"'YA?>:6]X9"0D(KOY?'Z;W?Y_L?<>S&TE
M69KHKYJ=C=B9V.[IKBI5E1Q%B9)H)=%[;T!O0,+0&Q D00,"! A# B#H/>B]
M]]Y*E*,DRE555U?'^TXFQ9VGW?<BWN[K[MGM>R)YF<B;>?)DWGLS;^##=XZV
MH4%575.NK,C++\C*SDY)34U*3HZ/CX^,BHJ+CX]FO[&/B(R*3TA(QKFT](S,
M3%$2LNFI&9GIA!%)T)#X+TIRDD81=9A+- [%X)]6IT<10VB,=@I13A .&=#5
MW<M(/SV,'M3=TT,LGU;">#A)B/&$VBGF4'L'81@M=GM;.X\VU-Y!$7<88D00
M$8[XCX\$/G5U6ZPV%CVHV=34!"/,S<TP@/A .KVZ7L,80II:-9&$D(>]=>35
MK0Z34,'@(%5UM;*R2EE9659>7EJF*"DE)E!^06$Q<@KZR!A7I05%Q5?(36Y>
MOCPW#T>9/#='(I70[2?-D;(DD6)6,[+$F"IDLL39F#%Q3DZF6(PCDE2>*\\C
M]$B6FXOFV1(Z*Y')V"DY"B4R.3[F2&7LE 09?$0>1X*@\O+S"PO),F(<5514
M5BJ9=SO86<S(3,6EI1@(,YY@K2J52JW14,PDK183HFG04>@C_J6LP=#"@A*U
M=](EZ"""$9&Q.(4+5ZNMLY-%.>J@6% =':AIM1/?JYEYMS.8S5!275=77%:6
M)9%$Q\4SN,@_(#B8PT4UZGIH'AP:&I^<G)V;Q_V)9VUC<Y/BTA\>[N[O;V(=
M6%^?G9\;&1OK=S@ZN[OE^?G>?GZ%I:5U&HW!9,+C]O7R(8@@_\^"A13;"!8[
MD\F$K:&@H" Y.?D*,8($!P?C8UI:&G:*Q,1$?'1U=?7T](R)B9%*I86%A7C.
M1")15%042M"6NX8S&HV-C8UX8E0J%1IR<.CZ]>MHF)F9B8[*RLI0__[]^S=O
MWKQQX\:C1X_PN.MTNJ:F)H/!@+;0C)7U\>/'T,F)-=B\8*35:FUM;6UI:>'N
MYH*"@G)S<SFK"6TG)B:PGG,THK2T-"0DA!.,4!-YA4+!=S=4PQ$ZS6:SW6['
MPXVVJ,\9-M/3T_7U]:B?E94%.S$BK 38(N/BXJ"!+0,&V+"RLH+M;V9FIHG%
M0,*.$, $0^;DGM/34WZ6K3J5=75UT(-=U6*QP$A.@L% T!93@3%B7X8QV)*P
M!W5U=6%;Y_L1YA,K&6SC3N=0"/T<[T$&TX(N,"TX3K'80I@-#)#]GF.MHZ,#
MD\DI2N@+>Q]VR8.# \X,AI'0()?+,79TA,HP>'=W%[9!(:SEZ!JV?H?#,3@X
M",LQ</2".N@"^RGF$].("OP]A/^4!!5@&]X$V&L"!2_D>?2."8<>7!U,\B83
M7O_HZ&B)^=:#('_(XAKR8$MXAX&V\_/SCU]"%N$M AW!@).3$ZX92EZ\>(&A
M;6QL8-/'^\8R<[6']1!C0<F7GY=\^M.?_O3U,R"((((((H@@@@@BB"""""*(
M((+\WT4 BOZ#ROGY^>KJVB(':1;)Z=S</'&))B?)Q=S4U/3$Y.38^/C$Q.34
MEZ!$(R,C#L>0P^'@/K*ZN[M;VUK-9G-#0P-'B:12:98X*S,S,RLK2R*1%A86
MJ>OKFYJ:.CHZ>GIZ!P<=P^S+LIF9F?F%^>7EY9451KOY(AOL^QWN V=__V!U
MC0*K;#/99W(5;^#9LV?/GS]_S4(3O6/"L2).&_H" %V"0%]*?N;($(\N\)GA
M1)^(=73)-[IR6'?ER(XH2A<7KYFO.7R\]#O'OBUZ\>(%^R[IZ.#@<&]O?W>7
MPI(O,WP((V(#I&^I,%;,H6.(*$1] _U=W5T4;L=HJJ_75%6I2DO+"HJ*)%(9
M)BR9*$3Q4='1$9"H2'+#%!\?GR 2)2:EI*:FI*4EHD9J.H<K<O,+B[F;.4:X
M4=74:K0-!J.1DL%$!"*;C=S-F<SX8#(W&TU-;>WMW&L<#S[4PU B%F<(U[&'
MP@(QUW/MQ!SJ1NKLPL4E<*C%WDIA<IA7.L**"&8BV@M5([BHDXHZN]"P%1I:
M6H@_Q,A#'"*J5:OKZHDM5%U+M!L5"YY4240< H>8RS@EAX5X*BPJSLW/S\W+
MX[R?@L*BHF(J892@7)E<+I/G8L:R<W*RQ.+L' G^,C*SD-+2,U+3,U+2TE,I
MDYZ.(G$V*N"(FNQ46E(*YC"-ZE"U=/J*.BL+*3TS,RTC\]]]S$IG4%RF6(R/
M.%+*HCR5LYIHGBV1Y$@D,$F>2_0DV$G&EI#S0%@NSR/X"I9C"&7DOPZ7JZ)4
MH:BH(I=WE:IJ54T-A3["Y-37$X"DT9C,3<PC(/FB8[--H8S:*2)43W=O+ZY-
M>V<7+@^/;,2AHY;65N;>KKE!WZC5Z0TF4X->7Z&JSI'+8Q,2 H)#_ (#PR(C
M.5RD:="UMG?T#SK&)B:G9V;G%Q;I&]_5E>WMK?V#P^W=73R 2RLK4S,SPV.C
M_8.#6KT^)#P\.3U=K=7JC<:5U57!R9(@_Q."51E+(H]M4U965EA8*!*)N%>Z
MD)"08":<0H0'%)DG3YX\?/C0Q\<G,3%1)I/EY>7A5%045L?HA(2$G)R<\O)R
MM5K-D14>N AG'SQX<.O6K?OW[T,#NJBHJ, VY.WM??OV;93[^OI*)!*=3L=W
MJ^+B8NQ6T.;O[Y^:FHH\"FMK:^UV^\#  #8L?(1Y: [-Z ZM>GIZ!@<'9V=G
M^5:(REBDH9:SBP(" GCTHT'BC#J@ 8L<5XB&;6UM/,)05Q>6RG:CT9C"!"M<
M:6DI=U4G%HMAE4:C:6QLQ)+*W:!A-T1;# 2#0B^AH:%U=7783#"?V JYOSO.
M3X)RU.3AH[AS-FRF4(5M)"TM#;LSZG#B#B<5<08/!@L#,,-5557(H (TC(Z.
M8B_#*:B"!G3!-W%TVMS<#-LXVP;S@&G! #$HU!D>'L86B:V9[X-X9X >7!W,
M+?3@[-#0$%JA AIJM5H4]O?W8R:Q]?<Q@1+TSHE$*,2K FQ&PS46(HAV55:(
M2["WMP?CH0VC0'Z#_;*D@PEZP>@V&"D9=6 &?XN 25<O$I@<%%[1I/!&P=G#
M](N0MV_1"E9A>O?83T#0(^ICZT?^^/@8;P4;+)HC"GG((KPVX#4#&G[YY9>O
M;WU!!!%$$$$$$40000011!!!!!'DWXD %/V'D]]^^^WT]'1U;0UI?H&QB.;F
M>*#IR0GZCS1-OZN='!X9=3@<P\/#W-T<!==A<8GZ^OJZNH@6H]?KU6HUA7PH
M+)3*9&EI:9F9F=DY.04%A>7E2G5]O;FIN;.[NW]@ &W1P<S,#"<M71TI=,KJ
MZO+*\L;FQL87E.C@X.#HZ&AW=_?P\) B2+-O9,[.SEYP82PBCA*]??OVG. ;
MDBNPY],G\B_'',P1)L3(0O0]#N<5<7SHPP?Z8HB^'F+?$/$?%',O=J^XO";A
MA9"SY\^?G9T]>W;V]"GQF0XOB42[6]O;6RR$TCK%)%]=7%J:F9UE#OKH)]N8
M+LQ>;U]?:UN;S6;3Z74:K;:FIK9,H2@L+))(I9EB<6)B4H)(%!<?'T$A/2)#
MP\)BXN*B8V*3&8TH(R,32928E)R:EI6=DU]85%*FJ&!!<FKJU-H&7;U&J]9H
M*<H/^9B#6"PVF]76TF2Q$F1D:['96RU6&W*M;>V,0D3X$%)7%Z%!/;U][1T=
M.&5G0!$RG'+$C[R<'WEJL;<VLYA&%I:0;[';6\AM78O%:D7G,.#2JGI-;9V:
MX)#:.AY)Z$LP(27#N"HY/:BDE'E^*RB4Y>9R>A!N),X-0I+*Y QQR6.$(8*%
MQ#DYR!#VDT9H4&IZ.B8G(3$QEN(YQ<7&Q<<E)"30E"9F9!*HDYZ1D9J6ACHH
MCXZEB:4Z\0GQ":)XD2B69="<?4Q$!FU1&=J03TI)X1_Y_(N2DI.24T1)24C(
MX&QR:FI&5I:4,8U@*JP29V?CLL):V QKL\39.)5?B*M-B%=)*8V7O.0AQZ C
M3$1%E:JJFF(OX:IJ&QHX(XP3L\@E($6/:N\DZ*[+9B<HCRA?A!A1HE!&;>T&
MDUEO,.@-1B-!@Q3M2=.@4]76YA45)20EA45&AD9$!(>%QR6(Y/D%6KW>WM8^
MZ!@:FYB<FIF=6US$?;N^MK:SN[NSM[>]N[N^N;FXO#PQ/34\.MK2UI:>E1D2
M'E&M5FMTNL&A8>&'\X+\KP@66^PQ5JL5>T<>GA&Q."HJBL-%04%!@8&!R"0F
M)F(KP='?W__!@P=N;FZ1D9%2J;2@H" E)05Y-(F-C<53" T\I)#!@+O?6%Y>
MCD)W=W<G)Z=;MVZA.6?MH!KR*+Q]^[:?GU]^?K[)9*JJJLJBAY?40IN/CP\Z
ME4@D^%A?7]_1T3$P,-#0T(#NO+R\.&J%<CQS6-YGF<S/SYO-9I@$Y;Y,D$E.
M3H8QV"+QI$(#S$/O6/RQAV(S5>$9UVJ9_T@KZLCE<AA<6EJ*3BLK*V&_3";#
M:L&Y4VB.S1&[X=[>'CZB)HQY\N1)6%A88V,CM.$L]D=L-)@!+)^84K0='1WE
MCNR6EY>Q52TM+2D4BKBX.(P4^M$06Q*G\F![PLZUN+B(4<"2LK(R5,"T8)OF
M;MPPV,[.3AX/"8))FYZ>1G.-1H,,&L( #*VNKJZGIP<SAD'AU>+Y\^<<7\'\
MH#(TH&O, PP;&AI"U\?'QZ@ M4U-33B+MFMK:]S''0>B. <('U&.2V"Q6'B(
M( B??"C?H/>%S:VM+>X.#F\+J(/NH(%SF%965M89*1F5\::!=PG<>/RE D?8
M@*F#YK:V-ISE@8CP/L#? ?;W]V$J:FYO;_.&J("7#1:#</L]BVD$8_ 1X\4D
MX]1/+%Z1@!4)(H@@@@@BB"""""*((((((LC_BPA T7\L^>677_;V]Y=75A;I
M"^*5^?GY68;9<(\K$Q,L=!"38<C(R,CHZ-#P\-@X@X@<@SQT=E=W=UM[N\%H
MK%/7*10*F4R6F9F93C2.#)E<7EQ2HE;7FTQF>VMK=T\/6HV.C4U-SQ N-$]]
MD>LY)BM,UM?7-S8V=G9V-C<W=W=W]_?H-[]'3/@7,2<GY&[NRM$<Y/P-#TIT
M\9Y1B#Y^_/CI\^>/S&O<Q<7[3PP-N@2$B"U$_NB(1?3%Q1P#B3Z<GY]S_W+0
MQ)E)[UDX(LCKUZ^?OWC^^OSUBY<OGY.\>/KLV?')R<'AX1XYZ^)$HKWM[9VM
MK6T>3FEUC9S.88R8R:GI:0QYT.'HZ^OK[NEN:6FAN:JKJU*I%.7E^?GY<KE<
M*I,E)25#$A(2HJ.CZ;O/J.B(B,@X1B-*325?<\DIJ2FIJ>D96=D2B2PWK["X
M1$&!<"HK*E4UM1371V\P-!J-S'>94<=" 1&1R&@RFIN:+!:+K<7"?,K9*%P0
MX0U=1"7J[:7($+U$ ^KHZ.GM:VOK8.%QNMK:"3'B+"*."2$Q=A&=8B7V9HO5
M8K&:S.19CD+M-#=;;38<S2@QF1L;#=J&!G6]AE BM;JJNJ:B2D6NY!3E1<44
MV@?'@J)BRE.&(@F1<[G\@BMP*)M H&RB[S"2$(Y97]@\R*:EIZ,0<X*924Y)
M21 EBA(3R4U?3&QD='1$5%1X1&1$)#FKBB8\*"$>DYL@0DE81$1X9&1H6'AP
M2&A(:&A(6!A*PL(C0L/#Z11K1?EPY'$1(I%!X@U98224(T5&14=%QT32]:+N
MF'M (GZE,@]:%'F%6<@-QQ6,%R4FXPIF9HJSLZ4R.6-$R3% [MJ.^:_+8^!?
MF9) HPHED<14=6H6M(DBD#1P1X(\RA3-OY50.GM[.RZGG0%(W0SV:VUOM[;0
MY>88GKG9TJ!O)!9775U)F2(],RLR)B8X+#PP)"0F/CZWH ":<<6'1D:&1D;'
M)Z?F%A;Q$&[NX/$[V-W?Q_^U]?69.?)$U][56:94^@<&YA45U6DT-GLK'I:O
MEQ5!!/G_+ECGL9M@H:JNKL:JF):6%AX>?H48!00$8&%,9MXXD7_PX,'#AP_Q
MX')TAX?PB8R,Q",H$HDD$DEE926'-)J:FI1*96)BHH>'!T>,_/S\>%RBDI(2
M-+EW[]Z=.W?02V%A(1ZR@H("1B;,@A)H@P&P)"<G!R:IU6J'PV$T&E'NZ>GY
M^/%C&(;]SFZW+[$8?A!L9QT='2C$*4XP0G>HC^ZPUK:VMN*HT6BP1>*(C75P
M<!!JN0.]MK:V\?%Q6(NS, ;F%1<7*\B9)6T3-34U-IMM;&P,VS0'16 MQA4:
M&HI>,&J<Q;Z\O;V-C1)J2VCG5=<P03FZ0-?<3]KHZ&AN;BXFLZBH"&>;FYNO
M+(=R:!X:&JJJJL(H<,2$M+>W\U<"O 5P!W0&@\%$/T<PPV8T01YUL*5C!\<0
M< 4YFPH55E=7GSY]>GAX" UXG4#7*,<8,2+,!H:#KK'1PRJL7M #_; 3?6%R
M8 ;4HAH^8EP8!?1C \7 ,0,8"]Y;8!(,0*?(X[5A>7F9?FNRO,Q?(5 (G5P/
M#%A;6^,@$^KC10)=X&6#(U6<G0P;,#K4Q'O(!7-7B]T?;QIX\8#E4 @S4!]S
M!55X9T Y#VZ$YN@+4X>7DZN01=#P\\\_"\Q+00011!!!!!%$$$$$$400003Y
M'XH %/T'DD^?/FUL;*RLKJZLK"PL+$Y/SR"QW^F2W[EQ(L%,C(Z1N[DQ%HAH
MC.51R-W-L2^E>[NZN@Q&HUI=7UE965)2FE]0(,X6IZ:FIJ2DB+.SRY7*AH8&
M6XNMH[.S?V!@>&1D9F:&N$2S#"AB+F46%\GIS?KZ^O;.]BYDCZ"AO?T]"'<N
M1S_V98Y=CD^.GSY[2A0B]CM?#N=<7! ^1*&'N##PAR-#A/\P/W(<$R)_<00H
MT?'=!86M?O\E^!#TG#.VT%L6W(C))2$)7;UX\8+A0R1/8<8Q12PX.#B$G=O;
MV^PK.W)GL[Z^L45QB2BTTN+2$L8V,4G4J^'AD=Z^WO;V]A:[W49>X(RJZFIR
M3598F)='C)F,C P1L5A(HJ-C(MD/Y*.BHA,21(Q%1-]:IJ2FI::E965GR_,N
M/<TI*ZM4-;5(M77UC0:CP428D+FI66\P&,UFQB9IQM%($6LH5!$!158;=QS7
MRAS'\2A$75W=/,^3O;4=B>(,H9P^MG$O<^1HCM4GZ(A\S[7]>^=R5_[EZC4-
M//B0NA['^JKJ:NX0CWN6*RU3%)>4(A46%1444LHO+,S-RY?(Y%(Y1?EA\ _A
M*MQ97'IF9FI:>E)R"H."4I/(X5Y:2EH:.8M+2XN+3_CWF%!H6#A/!/^$A06'
M$@@4S!)E."84&AH0&!@0&!08A!3,\_[L&!P2$AH6AH0Z0<'!2+P0?ZQ^,)H$
M! 7Y!Q#- 2DH)"0L/#PJ.II\8,7054-#E(2&AX='1* D[I*KA,N8B)28E 2;
MR7,@@_T8PRDCC>&I&%$*_N,RB[.ON%/Y!86E913<J*2T%!D\2@JEL@+7O ZS
M2Q&H3&8S>17$T]5"U*)6@HMPY3K)L6%_/XZ<"M9LM359+$9S$U&[M TU#+$K
MKZC(RI&$14:%1D1@&'$B46Y!(6Z5GMZ^P:'AL8F)J=G9^:6EM<W-[;V]'7HL
M=S>WMQ>6EH;'QOH&!QJ-II#P,+2JKJO3&0QX1+]>7 01Y']6?OOM-VQ,6#"M
M5FM^?KY8+,83%HR'CL%%?GY^$1$1V%\2$Q.1=W%QN7__OH^/#TIR<W,YNH,*
M,3$Q'#%2J50<+C*93&5E9?'Q\0\?/G1R<KIY\R84%A<7-S<WEY>7H\F=.W?N
MWKT;$A)24E)275V-QQ&JY'*Y3";S]?7%8XT2K,98M+%HXL&#*D]/3TXPBHN+
M4ZO5$Q,32TM+4XPLBUVRJ*@H*"CHRA]=9&2D5JOM[^_'N% 35F%MJ*JJ<K#
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
M8*1K-&@:=%J=3JW5%I>59>7DQ"8D\/!%R6EI94IED\7:V]\_-#(R-CDYM["
M9W6#_"INX@]/[/3L[-C$1-_ 0&5UM5]@  Q3U=8XAH6018+\M>2WWW[#?H$=
MAV,GV&N"L0(P\?7U19X6CX2$D) 0/)=X0-W=W6-B8HBD)Q;C%)XV[KFNH*"@
MKJ[.9#+]#Q$C#@X9C<;2TE*T<G-S\_3TA-KBXF(L5CB;FIJ*WN/BXL+"PI#/
MR\O#\X?Z*I7JJCXG&$'YY.3DR,@(#_^#"FCNA\6*L8N"@H(4"@6&8[?;IZ>G
ML8TF)26ASCSSBM;:VLHQ+30<&!C V:*B(M0O*2G!$"HJ*C0:#0:"\MY>XJIR
M_ 89#!::T0L&V]S<C+-0B#UK8F)"J51:+!8,!(:A/F9@='1T:FJ*TW0P7LY;
M0@8-41_[.\:%YJNKJ]C(,%+N!*^JJ@KC0G<P&TI0C;.U,!"]7M_'!,9#)RQ'
M<]3'670$:WF4H+V]/93C+$;:W=V-RA@+CA@LRF'/JU>OAH>'82TW%:\,V%X'
M&8D9&Q#R>'M!.3)FLQD-H1-UH(WSC3C$Q>E$,!YV[K$?H. L)AQ'3!3*.3>(
M(TQXWQ@:&L+^CNT>+R2TZ1\=H7)/3P\4(O^!12X\.SM#'MI0B#J,:;F+N4)#
MO)9@=-"#UPET#0/PXG)R<H)7EPOFP@[O&+B'O[ZM!1%$$$$$$40000011!!!
M!!'D'U@$H.CO++_]]MO!X>$*47G6EI=7N)=_HA"QD$&$#S%2T1R1?N8H0-'T
M],CHJ,,Q3&%LNKI;V\C#5;/%9C29ZS7:RBI5<4D)C[-"/L%2TY I+BFMJ%3I
M#48*@]/1V=O;-^@8&AL?9STL< +3XM+2ZMKJ^@9];400T0Z%]MG>WB8NT0%Q
MB8Z.COGW+-SE"P4B8K[F^/$*YB&DASF@>_ONXA/YEZ-$-**??OKXZ1,YIF/D
M(-1%_L/'#\0?NF(+,4+2!04E>OOZG*(07<4](NK2RY?/SLZ.CX_IM\,'^[!I
ME\7'WMC87%M;W]S:P@QB*#2!2TLS+)XV9&*"?,T-#0_W]O6U=W18;;;FYF9]
M8R/FJKJFIERIS,VCB$09A!*E)Z>DB!)%EZ%S$A+(7U]J2GIZ>I:8HFY@5N6,
M1E124E9:1E['5-75*E6UJKJFJIHH.S6U:HVVH4'?:#"2HSF>B%G28K<P1A'%
M"R(*D<UFMS<U6\A-&7F=(RC(WM9& 6PL5@M#BGC4(EQ6AA[9."N% T[(F)N(
MAJ*G@$.ZIJ:FA@9=35U=36VMBM&&8 @.R@J*/(146E96R*(-4:+!YG%,2"*5
MB;-S<'O@R#W+X<@"+Z7P%!L71Y )N7&+I;A"L;$1D5$H"0T+"V#0"@[XQYW"
M!8>$>/OX/"96D+>'IY>KF_M#5U>7^P_N.#M?)S3H^@\_7K_V_0_?__ C\DC7
M;]Q NG7;B2 < FY<W-S=/3P]W3T\T!9Y9#R]O#@]R)O_^-^',"=B&7GAQ"/.
M$_+T>H2/_'A9^,3;B[&4?'Q]D3BOR)L(3*0*S5WNWW>^>Q>&W7&^>^>.,VR
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
M=T]'9Y?90J@B4YO9V&HR&)I;C$::3*B^H1&EMK:^AF2U(2R(2EVA4*FE<H5
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
M'M;5UT=%1]O<NG7]Q@TK:^M;MK;V]O8TK=%-:^L+ER[A4KAS[YZ3L[.;AT=
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
M"J&(=E\?'!Y2B@CES=N]MWO[)-40DVUH]\V;UV_?[.#4FS<'1T<'AZ3L[1]
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
M-365E97!<SRD8"]:EXC>?FEI:5=7%[:@J?:@AN48S,S,[.OKPW)XBP[,EC#
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
M^OO[BXN+E4HE9JVMK;.SL\O*RD0B$?3AL% HQ.YBL3@O+P]&! (!;'*Y7%B
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
M7D$!OA4+Y7*YGY\?U&)B8I*3DTM*2B0,X F/Q^/S^9A*2TO+85!3^7P2!@
M@ !)1$%44U-65I:;FUM;6XOE7EY>0J$0]O'&5ZE4V$6I5,*'YN9FZ,":5"H-
M"0F1R630Q]JVMC8^ Y%(5%=7AZ<IG4X'92R!8_"$^E!144'3T^%9BU8A@I_%
MQ<5P UN,C8WAHP,&818C:/&@!!V,]/?WX^&KM[<7"K #'P8&!F"_M;45=G!K
M,((I'$5]?7T[^2.6SJJJ*MP1E.$YE*D%3&&$%D:"G[@+^ :OZ-K1T5&T</YY
M/KK&QL:^OCZ-1@,%S"XL+*"?GY^/ ^_IZ=G>WL9M4HH(+5P=&AK"W>$>H;R^
MOHX[FIF903LQ,3$W-X<7S^/'C]%APRY9L&#!@@4+%BQ8L&#!@L4W#2Q11/#D
MR1/\J[ZSL[.CHZ.]HP/_VJ^K;R"9YD@Z.!).U-C45%5=4UE5759>7E)65EE5
M55JF+B@L*BA4Y>87*+*RLW-RTR72I)24,))TSIOC2.@0>P[7T<4U.#0L22"0
MR&2DIDY>?F%1<5EYA;I" X-M'9V=7=U=/3V]??U=/;WD?P.#?8,#[9U=-&H'
M[?C$Y/CDY-3TS.S<_.S\_,+2TM+R"N6!U@A+1.*&-K:V-IE$<V@WMQ\1&FEM
M?7%I^9-//_WXDT\>?_SDR2>?$$*(*3L$P=3\PB*ABV;G8'EL<G)T?&)I996I
M=30_M[ P-3.+?:=G9Z$V.#2L&QKN'QRDX4TZW3"\A,_=/;W:EI9&+4ZIK:*R
MJKQ"@S-1%14K<W*%HM2(R&B_@$ 22^3D8L_A65C9F%M:H[5SX-K:<QQXCAPG
M9Q=W0A9%1$5'1,?$Q/&34X0)28+$9(%(G$XHHM2T5'%Z6H9$(I7)%9GRS"P)
MPPQ1HBA=(J-$$68A3-@0J0Y%VPR)-)U9F$%^)R85B]-24H3)R0)^?'QT=$QH
M6%A0<+!_0*"7ES?#$KDZXH?EX&!K:V=A:65"*"+C^_?O&]Z^S>2:NZ:GIW?A
MPL6SY\Z=.GWZO??>?YL))'KUM=<.''CKT.'#!P\=8LH1/0TD>NLM6HYHWQL,
M7G_]]9=??OGG/__YCW_\XVO7KLW-S>U^\?W7QNKJBDHI];>Y:7KT9[O)H:]3
M1,_ESFM_;GWPAY0H>L82_?5S<HC(L>>TT(L4T5?R^RS1"_+]%^1K%)'3BT(H
MHN]]G2+:S1(](XJ^1@N]R!+MIHA^CR7Z&D7TWG>\G@M#%/DPXOO!=WP_A'P7
MXG>"2,#I'T::'9?Q??NZV[_\\LO=)_Z_!GQ(&IN87+I\64]?#V\'/0,#4S,S
M+H_GZ^<7&145'AF)CIFYN:.+2[)0V-;6MGL]"Q9_$OCTTT_CXN*N7KUZY<J5
MRY<O4ZZ(EBRZ<>,&#2?R\/!P='1$Q]#0T,[.+B0DA&:?<W=W]_3TY'*YUZ]?
MOW7K%G307KQX$:NH&HTHBHZ.#@P,I/GH @(",.7O[Y^6EA81$0&%V[=OAX>'
M\W@\F@*NL;$13RPJE0J#E"O*S\^G=7JD4BGVA2D^GR\0"(J*BC(R,N1R.:QA
M.8TK$HO%M%A14U,3K7)47U^O5"I=75VA#)V8F!B,8PN93 9EJ,$XK&$V.#@X
M-S>7_-U+;2V>G2(C(^$/_(1+/3T]-'6;4"C$[M@4;4I*"JVN-#8V1N.*ZNKJ
M2DM+L2FLM;>W8XE:K:ZLK%0H%"*1"*N@ &NPC\\?=/"TAOM*3DXN*RNCH3P
MQLO+R^$5C0TB)8F:FV$?.I18*B@H&!T=A04X"5-P:7Q\G%8YPE,"=J&L$I;0
M("%,861H: @CL(][@7V,X$M\<G(2#F,OZ$,9#V+]_?VXS9&1$5AN9THQ34U-
MX7D2FJNKJ[C3Z>EI;#<Q,3$_/[^VMO;X\>/9V5GV3T98L&#!@@4+%BQ8L&#!
M@L4W"BQ1]/_]YC>_:6UMI91-9V<G^7/4AH::VEH,-C>W-#81U-77U]75:S25
MY>6:4C6:RK+RBD)547ZA*DN9(U5D9DAE2<DI$=$Q7CY^/$=G.WL.A^?D[.KF
MZQ\0'1N7G"(49TBR<G(+BXI+2LM@05-5W='9U=[9U=E#*OUT=O?T]@_T#0SJ
MAH:[>WL[NKH8(>.C8^-3TS-3,[.$*2*UB58I#[2Z3N*!MDGZ.%)PZ-'.SM;V
MH[7UC<WM;7+Y^#$Z3S[Y]#&-*/KXR>K&QO+:VLK:^LKJVO+**DE5M[@T.3T-
MF9F;GYZ=FYU?H-31Y-3TQ-3TR-CXV,0D+N%4_Z .[<3$Y,CHV-#P2%__ !RK
M;VAJ:FYITFKKZALJJZK5Y15%#$LDD<JBHF,#@T+</;UX3BYV#AP;.P>(/8=K
M:^]@Q^%BA.OHQ'-V<?/T\@T,"H^*2F)RS<4G)<4G)B4)2,*Y%%&J,%4L3DL7
MIV?0RD\X80@AA^0*668F(8%P*5>\2!&A_Y0EDDBP#H:2D@4)B4GQ\0E\?CR?
MSX^,C H/CP@("/3Q]?/T\G8E@43.' [7WIYDG+.PM#0Q-7OPT.C.W;N$);IY
M\\K5JY<N7;YPX<*9LV=/G3[]_OOO[S]PX-577R6Q1 <.'#QX\-"A0[06T=OO
MO'/@P--R1 Q+1'+-/0\D^L4O?B$4"G>_\OX+8WIR(CTAS/':0</7_F(W,_3'
M*:+;S^3^WK^P._(WSR@B(ISG%-&QW;305W+LASS(<Z)H-T7$L$3'O_\"7?2'
M*")&G(]_#T+Y(=<7B*+G%-$S^1I%]%S^.$7T%\_%\[WG\@)%Q,@+L424)?J.
M'Q&&*#KY7/[2_^1?AAJ\)/ Q;:Q6?_[YY[M_!O]6P%186-C%2Y?T#0S.GS]_
M[OSY._?NVMC9>GAYA87C[17AZ^]O9F[.<71,%@IG9F9VKV?!XD\%<KG\VK5K
M!@8&^OKZ'WSP ;X@/OSPPU.G3EVY<N4Y5^3L[(S.[=NW:520FYN;CX\/Y8HP
M=>/&#5C@\7BW;MW"%XTY UI8" K1T='!P<%8B'Y 0("-C8VOKV]Z>GID9"3>
M:H:&ANC8VMJBGYR<W-C8V-#0H%*I**ODY.146%B8E9554%" )3!"*R$)!(+2
MTE*,9&9F>GEY00V#F!*)1!@I+B[6:K6YN;E82,-Z7%U=<W)RL!&VH$6#4E)2
M,C(RH(9Q6$M+2\-RV-1H-'"@K*P,RK ):W!I<'!0I]-A"O8QB'WCX^,IU=3?
MWS\R,M+5U85G+:RJJ:G!+':DM8*PI*2D!)>IJ:E*I1+.T$1S6$C_ID>A4, 3
M7/;T]&@9T!)'\*J.07=W-V9A'V>"0\"F,#@Y.4E+$.$>I5+I^/@XK6:$C7!3
M6%514=';VPO':+03]H4..M@%FK" Y2LK*W">%BO"CO/S\TM+2]0-+,2-P,+
MP,#4U!0VPNS"PL($GI\F)V$*+2XW-C9V=G8PM?LEQ8(%"Q8L6+!@P8(%"Q8L
M6/SGX;\Z4?3EEU\.ZG1U]?6=G9VM;00M+2WTSU?Q;_ZFIB;:J:JNUE155=74
MEJG+BXI+:%M0J,K.R9,J,E/3,Q*3!)%1,3Y^_DXNKA96-B9FYK;V#K@,#@V+
MCHT3B=/D6=FJHI)2=7E9.0DF:B'45!=3[^=9+-&@;I"DF].U=700 JF;A.Q@
M?'1\?&9NCH03S2V0>*+EE96UM?4-DFN.Q 8Q!8<V-K<VM[>);&UO;3_:?D3*
M#J%#\\Y!:'6BU75"+T%62#32YLKZ.A,\- .9F9\GN\POS,[/3TQ-CT].C8Y/
M#(V,HM,_,-A+0HAZAT=&AT9&<%S] P-=W3WPLZFYN:Z^H:JZIJR\7%54G)6M
M%*=EQ"<D!@2%>'AYXRA(42(NS\Z!8VUK9VUK;V?/L>=P.8Y.3JYN?H%!0:%A
MX5'1L?$)J6EI*:+49($0QY@D$ J8O'/"5$(2,:P/D0RIC$DT)Y?(%#2T2"I7
MR+.RY I"&LF89'0*12:M2(25HE1Q$@DA2HB-XT?'Q(1'1(:$AH:$AOD'!'IZ
M>7MY>WMZ>;FXN/(<'6WM[$A%(@L+8Q.3!P\?WKE[]Y:AX?7KUZ]<O7J9Q!)=
M.'/FS(D3)XX=.[9___Y_>O75O7O?>/OM=VB*.?S_+8*W:2TBIAS1/BB\]MJ>
M5UYYY:677OKQCW]\Z-"A[N[NW:^\_Y(8Z.U.#'&WN[#GUJM_?O.?_NSF[Y-#
M_Q)%=)M$%!$QVO^7#D?_YBE+=(P011S*$KU(%#WO4XKH*4OTPS]$$?W \3@C
MSQ@C)\C762+G9RU#$1%Q?8$E8OI_@"CZ8_S0/T,1/26*J+SW%UY?R7>\&9:(
MQ!(]HXB>LD0GJ'S%%?DS1%$ (X$??2_T\D\37&Z6%RAV'CW:_5/Y-T&CT=R^
M<P=O$!)I=^8,WC*65E9N[NYXEX5'1OH'!%A86N*-'Y^8^-EGG^U>S(+%GPK*
MR\MOWKQIP."##SYX[[WWT)XZ=4I?7]_*RLK2TM+-S8W+Y5I86-RZ=<O:VCHD
M),35U=73$]\_7CX^/BXN+AC'UPUT;M^^??'B15-3TX</'V(J(2'!P\,C*BH*
M2W@\GK>WMY^?'RQ@H5@LCHF)"0L+NWOW+A2P-C0T-#T]'4\LM;6U.3DYT+&U
MM<42E4J5F9E96%B8E)3DX.  M<3$1)%(5%I:FIJ:2GD@^(!9["(4"A4*!=[:
M,"*52FD.NI24%'B+?E!04$9&!A9BE[BX.(S@Z4@BD<!.<G(R+%.N"$]0,!L;
M&PO_2TI*H#,\/#PT-%1<7 S[V%H@$, 'V&]M;=4QZ.KJTC()Z/#H!1U8IA1+
M34U-?GX^-L6MX48J*BJ@UM?7!Z]Z>WO1%S/HZ>F!!6P$QRH84%-X9*.YZ?!<
M5U96!COP%FLG)R=A&5_*:6EI\'ED9 0*2J42!P4=FD:/YJF##]75U3 [,3$!
M@W 5?5IF:7EYF99K*B@HJ*^OW]S<Q&-4!P-X2(LJP0@60GEU=76: 2U6! <6
M%Q>W\<"VN;FVMK;[)<6"!0L6+%BP8,&"!0L6+%C\)^&_.E&$?['7,VGEF:1S
M[6UM;31C"1-'1%@BM%!@B@I555955]?4JHJ*BXI+<O/RLY0Y$IE"F"J.3TR*
MB(KV#PQR<G&UM;,W,3<W-;>P=^#X^@=$1L<2EB@S*S>_H*1,7:&IK("AZIJ:
MNOJFYI:>WK[>OGY2\V=01YBBH>'.KJ[6MG:2DJZ[NV]@$$-3TS,S<_.+R\M+
M*R3C'&1MG221FU]<Q"!AB;:VUS>W2,&AC4U*&J$EH464--K9V7G\,2X@*[0H
M$6&,-E96UU;6UN86%B>G2?S0U.PLD>D9DNF.D:&14=WPR.#0$-R GS1+WH!N
MJ*^_G[!$[1W-K:WU#8TX$!Q.26F9,B<W+5V2F)@<&1D=%!+J[NGEP.79V#G0
MB")+:UL(SL?+VR<@,"@L(C(N/B&6GQ"?)$@6"F/B^+@4"$6D+I$P-56<3HH2
M/2M!),O,E"DR%5G9F=E*M%)YIER1A2.%8#P[6YF;EX?=LY5*PA(I%#*YG,82
M\1,2HF-B(6'A$;0BD:^?OY>WMYN[NZN;FZNK&\_1T=[!P=+*VLS<W,C8Y,&#
MAW?OWKMY\];5J]?T#0PN7KQT[MRYT_\_>^\!W]9QY?L[[B6[L=?)[DLVNYOF
MV%9O;DELB5273)E4L7HG);&(O8%@[[UW@!U$(0B O8"]]]Y[[TW-R8L3Y[W?
MW"$IBK(=K_<E_W_D^_N<W SFSIR9"X+BT%^><PX?V7_@P(<??KAMV_8M6[9L
MW[[C_0\^@+W[WGOOO/LN;.=.$D*TBRE'M!)(M.F7O_SEO_[KO[[^^NNW;]_^
M_>]_O_YC]QW38']?I(^=_J$W*!SZ.D3T&"5Z'!%=VD+L\I:GM-][D2"B97L9
M5T*&UIC9RG6MF>]^^2$0HG!HK5%*M)O:(Y2(&H?8\U8KE&B-/>1#W&7[:Y3H
M*Q 1I41VU-: (GO5IY<IT<.,<ZN(: THVD\HT3(BHG:0L"*8VZ'G/=1^$&+Q
M:4&6_'\>8S0_/V]F;G;\Q EU#8U#AP^?/'4*WT<6EI;.+BZ^?GZN;FYZ^OHZ
M>K?CXA/6SV3%Z@E2=74U946K<46X'CQX$"]U=76UM;6Y7*Z)B0D:9\^>1</;
MVQL]-C8V#@X.=G9VUM;6%R]>/'WZM*6EY?GSY]74U&[<N''ERA6\C(R,M+>W
M#P@(H*S(CI&.C@ZNL;&Q?GY^;FYN&(D&[KJZNDJE4O)W+04%24E)5E96!@8&
M[N[N*2DI0J$P(R/#U]?7R,@H.!@_&$,Q/3,SD\_G)R8F<C@<;"8J*LK+RRLB
M(@*#*7$)#P_/RLJ"-_B''SAW<G*22"2YN;EY>7GP5H@#45$1G"0D) 0&!L(S
MQN?GY^,-"0L+"PD)@3=:8:BGIZ>CHT,NEV-ID4B$D1@ AW5U=;C5UM;6U-14
M6EJ*K6)=RK&&AX?+RLK0F9R<C!Z!0(!UT8_C&:T)1 L.X2W"(\!Y0T,#MHU^
M#$M/3\_.SJ9/T=K:BE6*BXO1CT6Q.D9B46P,IS[LIZ:FIKV]'9L4,\+CPRWE
M6Q3\Y.3DX&2(*>A')R;BK<,>< 1##QXJ+2T-^[][]^[ P ">G6;#PTXPIHM1
M2TO+XN)B?W\_+5:$!IYN:FH*4VC)HO4?*5:L6+%BQ8H5*U:L6+%BQ>K_"WVG
M0=',S$P9DU:.9)RKKZ^KJZ-5D1E05 DK*RLO*R\O*"S**RC(S55F,:0G5ZE4
MI*3"A"*2Z(S'CPX(#';S\.3:V)J:6^@;&NK=UK]M8&AC9^?CYQ?)CTH4B>4I
MJ3FYRH*BHKS\ F5^?A&6+"NOJ:UK;FEM;6]O:8.UD>I$;>WHJ6?"B6"M[1V#
M0\,D*=S8^.S<',DUM[ X,TOHSL34-+'I:<J'[MR[=^?>_86EI7F&$I$ HZ4[
M#$,B+V<9:D2SU:&Q=.?N#&DO3,_.POGPR.C T!!A12.C:$],3F(YK-LW,-#3
MV]?6T=F$+34VU=21.*>Z^H;JFMK:NOKJZIJR\HJ"HN)<95YZ1F8RDW$NDA?E
MYQ_@[N%E[^AD96UC0 .)] WU#8U@YA8<:UL[*VM;-W=/_\"@\$@>+RJ:*4K$
MBXCDAX2&AX;1M'-QL7'Q KRYTF1*AM!(EBF2DF52&0%"DJ1DFF4.5]R0*U)D
M<GFR3":6)(G$XH0$ 8\?%1')"PD+\_7S]_+V@;E[>#J[N-H[..*+PK6VL>1P
MK*RLS,PM3$Q,;^OK:VN36**K5Z]=NG3YW+GSIS[]]/CQ$VIJQPX>(MJ[=^\'
M'WRP;=LVDFYNURY:A6@YQ1R396[;]NU;MC[4QHT;_^MG/WO]]1_^XA>_2$I*
M6O^9^RYI<G(B(<+/^/BN<YN^=_:_CX@>H404$3&4Z/**7=GZ/?W?$C[$(")J
M#Q'1EQI#B1A0]!5F0>Q%2V)?BHB(,91H!13M>004K2"B1T 1Q4*$#^TA]E<#
MB1Y'1)02.3!&$!&U]91HF14Y,^%$#RG1"BAR8T"1^^$7J/F<^+<(NVN5Q7E_
M_O.?UW_EOK&^^.*+F)B84Z=.?:*N?N3CH^KJZII:6B9FIHY.3CZ^OF[N[@9&
MAMJZNCFYN>MGLF+U!*F^OO[RY<LG3IPX>?+DOGW[5EF1AH;&K5NWM+6U\1/'
MR,@([7/GSAD8&/CX^-C8V%A;6SLY.7$X'"Z7>^G2I3-GSEA86- <=#=NW(!#
M,S.SB(@(-S>WX.!@+R\O<W-S1T='N()#.SL[/I_OZ^OKXN*"P;@+AZZNKFEI
M:965E3DY.?'Q\1B/M0(# Y.3DR42"<U*AVW0F!X>CX<>FCL.Z]K;VZ,-AY2F
MX""4F9GI[>U-8W3@&7<3$A*P@=34U,+"0IE,%A04M(J4Q&(QYF)1+%U04$"C
MCD)"0C"EI*2DL;&QO[^_J:D)/Q.Q'PS&71IRA--77U]?2TL+&OGY^5E965*I
M-#HZ&A[03UD49J%'(!#DY>5A.9S3<&+".0VS*$9*24GIZ.C $:Z\O!SC,48N
MEV,G-"X<7QUL "^SL[/Q%)C2T]-#$]-AJ]@D7C8W-V,B#2K"VX*16*6WM[>:
M$>9B+4JSL! MH33 *#T]'6\%>H:&AI:6EKJZNK '."PK*\.ZV"<>''/1CQ,<
MG@C#*"L:&1G!$?3>O7M34U/_<VS/BA4K5JQ8L6+%BA4K5JQ8_<_UW05%O__]
M[RNKJDI*2FMK:^L8,9GG:FL845Q$_RM#=FY.7GY!5G8.+",S,STC0YZ2DB1-
MCA<(8N,3@H)#W#V];.T=+#@<(U-3$S,S"TL.U\;6Q]<_DL\7)R6EIJ7G*)5Y
M!04,)2HH*BDM*2NOK";A1,VM;2VM)$"GI:VMM;V]JZ<'U[:.SL;FEO;.KK[^
M@1&&$HU/3C*P9W%^86%L8F)L8G)\<@HV-3L[O[B,A>[<N[]T]]XBDW<.8W%%
M__3,[.3TS.3T-!HD9]WLW,3D]-3,[,34]-CDY,C8.*E.-#(Z.#S2-S"(*PE4
MFI@<'1LC59&&1]#7V]??T=7=T$1!44-Y126LN*045E):FE]0F)Z1)4V61<?$
MAH='!@8&>WG[V#LZ<:UM3,TM2*XY8U/F:F)NP;&ULW=V<?7V\0T("@X+BXB.
MCHV+3XCD1T7P^)&\*%I,*#R20"/TBR5)R3*Y2)*4*!*+DZ02:3*#B^1)R<DD
MED@DQE4@%%)$A*^%6$(RSB4D"")Y_.#0,#__ .S$P],+YN[AZ>3L8FMKQR$A
M1!;&)B:6EAP22T3J$NGKZ.AH:=VX?.7JA0L7SYX]2P*)U-6/'OWXP,&#^_;M
MWZ.B\NZ[[VW>0DC0KEV[T(:]\^Z[M!#1KG?>V;YC!VYMWKQYTZ9-&S9L>.NM
MM_[]W__]]==?_]WO?M??W[_^,_?=T.>??YZ=EFQ]]="YS4^?W?C46D3TE93H
M:Q#18X%$RY2(@**GKF]_VOC#5\P^(D9!D=GN]7#H442TUI;)T!I$])(EL650
M]&6(B!H#BO:LI40$%#U*B0@H(HAH&0@QB&B]K4=$7T.)*"ARW$N-%B5:FW1N
MV1A*].PCX40'GG,[^!RE1*N@R(/:$=B+OF?^*\'/:K"_=_T7\ANKL;'QRM4K
M^,91.W;LZ,<?7[YRQ<#0$-_OGM[>[AX>)&CO]NVNKJ[UTUBQ>H+4WMY^]>I5
M#0T-RHIH#KJ#!P^JJZO?NG4+/VBX7*Z1D9&VMO:Y<^>,C8V]O;VMK:W1Z>+B
M8F9F9F-C<^7*E3-GSJ"-ZRHK,C P" \/=W=W7V5%;FYN& .'MK:VL;&QN.7L
M[(R7KJZN:'AX>&1G9^/TDI65A2FFIJ;P@&&)B8DI*2DRF0R+8AO1T=&AH:%!
M04$9&1D\'B\B(@*>X0%KT=@@&IR4FIH*_V5E99AK9V>7E)04%A:&87!>4E("
M)WP^'X>E]/3TD) 03,$MA4*A5"H+& 4QPJ*EI:5M;6U#0T,8+!*)T)F0D(!5
ML%QQ<7%#0P-^7#8W-V/;V$]141$\Q\?'=W1TX-^-O+R\PL)"[!]/(9%(<G)R
MZ)2FIB9:5!+]45%1^?GY--$<UH('&NL#;Y0GX5"'\:L4*C,S$YNA# G;@_/Q
M\7%XPW@\(]X->,!"Z.GN[L:QD%8_ZNGI*2\O1R>VFI:6AO;HZ"B<XUW"^X,Q
MI(+DW!R>%)YIL2*T,7AD9 3_2.**LQB>=&!@H+>W%XVQL3&,IZSH+W_YR_J/
M%"M6K%BQ8L6*%2M6K%BQ8O7WU7<4%/WI3W]J;6NK82H244JTRHHH):HF=8RK
M2DI*LK.S<Y7*]/0,10J)7)$K4A2I:4D,MTA(%(:%1WKY^-K9VYN8FAF:F.CJ
MZQL:&UMQK;U]?4/#PD5B24IJ:G9N;HY2F5]86%!85%!47%Q:5E%955534]?0
MT-3<W-G9U=/;V]G5W=7=T]W;V]/;UX$VNOH'AD='1\;&QB8FQB<FIF=FYQ<6
MIF9F&)NEAJ[YQ<7YI:6E>_?NWG_PX+/?WW_PV5TFM&B.&3Q#4M5AY,S8Q"0\
MC$].4L-+.!]DDMH-CX[U#0QBN=[^_J'AD8F)R1$FS&AH>+A_8+"SNQM[:VYM
MK:RI*2VOP.;Q"!E9V7)%:E*R+%FND"L4L?$)>%A?OP O;U\W=P\[>P=S"XZ>
MOI&V+MX-4T,C4V-3<VL;=#MZ>'H%AX3RHTARN5A,$R0*$H7X/U*(*#XA+D%
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
MYGA7N%P;.]QQ\?7S#PX-XT5%Q\;%AT?R(GBD+A$_.B8R*CHN/B$Z+BY>D)C
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
MHKGLX)_'X\%)0D("1L)59F:FEY>76"S&W=7\;#A<T9I&Q<7%F Z'\$R+"6%
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
M+"5<B _.$4X0S@+\@$_,DR#(UM967( . H"P(>;!P4&Y7 ZG ^<X.CHZ,#
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
M2(F(YBD11D1/4*)Y1$10(DU$B42:KXINORHF3'1[;<*MM9P;:VD$-)JG1$M
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
ML9A&H_'Y?'B9GIY^]>K5[.QLM5J-@YF@'EPE)R?#;9="H4A,3(3;.1:+!6W
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
M1Q0;&XN#BC"(@F;@!RIQ4!&, @[A#8+1<8@/3  ZAH>'0SU,N)A0964E@\&
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
MU]146%I:4%)24E%14%RLRLR2I:6+97(P9BJ'P4Z-)9-#PB.N!%SS\/)R\_"
M0S:SM+*RM;.PL3$T-;U@8FIJ86GGZ.1R\:+W%?_ D-#@L+"PR*B(:%(DB10=
M&QL;CY+.Q28D,-FI?*%0(!()Q"+$A^1R*7I'Y)/$3B" !FP.ETO@.B:+/1E4
M1*?CU'-1)%)(6%A 8*"/GY^7MX_;10]X+QR=G6WL["RMK4W,S R-3?3/GCU]
MYLRQ$R>._G ,)9W;OW_/WKT[O_QRZ[9M:]>N6[ILV<I5JS9]\LG&39O6K]^
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
M=&W*(H_\!X9#=&QZ.C0]M 4CL- 2)F&XS#BSA E&("+6F7ML%B*:Y$.3E,@
MF08BFDV)[D5$2V8CHKF!1.)?ID0SB.CW"!%I4B($BM(ML&%*A$#1)"*:ID0V
MKT]2(@(492&;H40($4U1HMPI2I0_0XG>F:9$"!2YO%?H"O8^6)';^X5N[RGM
MWIT.)YJB1.^BC'/3@42$2:S?!Y-:?R!TW7[[]BW-"^Q?3*/#0X5R6B'W>IX@
MNK&F3'.W5B^*JJNK<5#19Y]]MF/'CF^^^>;,F3,G3Y[<1F@7\0<6-C8V]O;V
M\(7XW7??V=K:'CERY/#APU#CXN+B[.R,<1%LG9R<0D-#22124E+2M6O7SIT[
M!W[,S<VA8&=G%Q04Q&*Q?'Q\X+L],C+2S\\/GM6MK:TO7[X,=P17KUZ%6P8J
ME9J:FBJ12*  >Z&7H:$A=/'R\DI+2X-=\?'Q>-FDN+@X3(;R\_-5*I40;E2H
MU,3$1-@F)"10*)2\O#QH#]. +D5%1= 2FK'9; :# 1. ESDY.70Z'2JCHZ/!
M25E9&8YD@@+40R^8E5*I% @$T 8\0#VXY?/YF9F9\/0+-5E964U-3=G9V<F$
MP#.XDDJEY>7E[>WMQ<7%T#>"$,P$GA*;FYO!"8P+?F "45%1,)_:VEJ\#%)L
M;"S,',X,SFX'0\"QP 04"@5X@YJJJBH<5 3*S<V%.<,<P%M!00&3R52KU="X
MHJ*BKJZNI*0$3DA#0P,,"D-#@XF)"7 "H\.$6UM;,8LJ+2T5B\5PF. $!QN-
MCH[BH*):0HV-C9V=G8.#@X6%A=J@HF=0(R,CFH^V+Y"T/ZP\CA;CMWO-,19.
M"_N[+9;F&%HMF@X<.*!Y]I^@M#_3/V$MQM4Z5XL:*[:PAZ#]!,XG+2B:EO86
M^M&D>1Z?K!8UKO%?3<\Z*/KQQQ]EBC2>0, 7BE*YO'2E,CL[)R-#G9:N5*DR
MX#]5!CQH9\(K11HH7:%(D\GD<D4:7R"D,9AD2G(D*28H.,3;[XJCDXNYA=6Y
M"X9Z^@9Z^F<O&)G8V#OX^%V)CHVCL]E<OD B5TCD<EEZNBPMO:2LK+RRLJ*J
MJJ:N'@S**+U]-8HQ*BVOJ*BLJJZM!:NLKFGO[!H8&AY#:PN-C4V@=',W;^,@
MH=LHA A%$8V@+1%(-#YQ8V@47HY >>+6K<$1E)BN?W"06+YH&#S@['-]@T-]
M@X,]_?U=1$01#%'?U%Q3W]#0TE+?U 165EE97%9>7(9RS>45%F7EYF;FYJ6K
MU7*E4B23\<5B&HL5FYA(24D)#@_W\/)RO>CAY.9N98="B"QM;8F"M96MG;.[
MN_ME3T\?7V\_E'3N>FAH1#2)%!</YR291@<GS%0.F\OC<%$V.8$(99P3B,6I
M/!Y?).+P4?P0A\L3"$7P'Y?/YPO1ELYD)J50$RE)9 J%#/\C(HJB2*2P\/#
MZ]>O!07Y^EVYY.EY\=(E!T<G:UM;4S/S\X:&!F?/Z>GKG]#5_>[[HP<.'MR/
MPHF^VHORSNW:_-EGJXCD<ALV;-CTR2?KUJ]?LV;MZM5K5JU&2>>6KUB!*=';
M[[SSZJNO?OSQTALW;FA^C)YAE19D&ZS[]P=$1+-SS3TZ(KHWUYS%YL==CFB2
M$OTJ(GK(0*)?0$0/$DCT@(AHOD B#40T;?''7B:PT"M3IC-I9W00%CJ#"E/E
M):PI8Z,M1D0S]E"(B*!$2Y 1?$@3$5W0>9!<<[,#B8A<<[]78$J$$-$]E&@*
M$<U0HAE$-$6)U#:O3R(BFS\1B&@&%,U>E"C7X2U$B1QG*!&!B.Y+B=XK<D.4
M")D[V <%KN^GV;PKL'@'(:(I2C2-B&93(JGU7Z0V?^'YG_[G/_^I>8W]RZA(
M0K[)/'*'>? .\Q"V.J;#C1L3FNVT>B%T[=JU3S[Y!">@@SOC(T>.&!H:[MV[
M=_/FS;#=N7/GH4.'X!O>S,SL\.'#)B8FIT^?/GCP(#S&7[ERQ=;6ULG)R=[>
M'J]4Y./C$Q,3$QD92:%0'!T==75U34U-#0P,H)>;FUM24E)$1 293&:SV9Z>
MGE"X?/FRI:4EG4Y/3$R$&OCRAX)0**31: *! &J,C8VA06!@8$)"@E0JY?%X
M,!,;&YO@X.!(0G#?EI.3 _5BL1B&AG%9+%9H:"C<TT%-='1T6%B84JG$J>?D
M<CF)1,K(R,#>)!))5E96?'Q\:FIJ?7T]M \/#R\H*)#)9-  9@6>81HP6QQ"
M!,TX' [TJJBH*"XNAFU^?GY5595()(+V,&Y<7%Q*2DIV=C:&,3 'F \<,AP.
MD\G$<3Q0#W[@5*!%&^/CH3'4EY>7PW P6ZB$ECB*".Y$87289UU='0I*KZZ&
M@TT@5BJ"QCBH"&984E*"\16<-_ /+6&J< A0T]S<#"WAJ-O;VX>&AFIK:Z%+
M;V\OM,$K%>7FYG*Y7+S$45-34W]__\# 0%M;&TP)Y@GCPH% >]A"6?-SH]73
M5D! @.9S[0ND1?VA\(67%A1ICJ'5HDGSU#]9:9<<?\):C*OUONKHZ- <>X&T
ML(>@!47S20N*L+1YYQY-\"^ YJE\LM)>V@NH9QT4-;>T\ 5"GD#(X?$Q+LK,
MRE:D*6$+EJY2I2F5&9D(%$%9D8:2STEE<H4B32 4)B0FP@-]6$2D[Y4KESV]
MK6QLC4W-#,Z?/W5&_^SY"V865DXN;M>#0RE)R:E<GE L$4EETK2T](P,588Z
M.S>OHK*J"CYKM75$ZKDJ!(WJZ\O*RTM+R\HJ*JIK:^N(Z*+ZAL:&QN:FEE8<
M5'3SUNVQB1N#PR,XEF@ A1.-#(V,#(Z,#(^-C8Y/C$Y,C(Z/#XV.PA8GHQL8
M'$*-1W"7X7$$B@:[>_LZNKK!VCHZFUO;&YI;:AL:ZIN:&UM:JFOKRBJK2M#Z
M26C-I(+BXORBXJS<7(5*)98K"$K$3F$P8LGDF/B$*]<"W3PNV3LY6]K:6MK:
M&9F973 QP8L2F5M;PRXO7S\OORO7@H/QND2DN/BX!')L IF2DD)GLA@L-IQY
M+E\ IV@:%/%%(KY(S!.B]P7%8$DD8+"+E<JA,YE4.CTI.84 14F4Y&1*4E),
M;&PTB70])!C>"$]O;[#+7E[.+JXVMG86EI9&QB;GSI\_K:=W_(3N"=V31-*Y
M;_?N0XAH]YX]V[9O7[5Z]=*E2]>L7?L)$4N$,\XA=+1RY?(5*Y8M6_;A1Q^]
M]_[[K[_^NHZ.CE@BT?P,/?.B!'O\.B*:)Y#HD1$1SC5G]RPO1_2HB&@^2O2
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
ME5)34XN*BBHK*V%Z, ITKZJJRL_/+T=_\5-:45$!;< AS &.';;@LZVM#=J
M?PRT\,)+34U-965EF/? 84)C& 7\P-!0#S5Q<7'0&(8@(L^K<=@33 8Z@C<8
M*S,S$XX1#HK%8A47%Q<6%L*A00%/52 0X* BF))0*,S+RX..<#;@,;6KJZNO
MKP]V0>/^_GZ\[E%)20D^2W!R<&*Z?D+M[>UU=77H#YQJ:UM;6WMZ>IJ;FV&2
MFI\;K9Z>GN("\D],VJ"B1Y86%&F.H=7B"+Y<-$_]DY5VR?$GK,6X6N^KQ?OW
M?V$/00N*YI,6%&%I\\X]FA;V.GT$!00$:,Y)JT?5,PV*VCLZ<<R*6":3RA5"
ML5BN2,O,RE)G9<)6F8$6)8)ZB4R6KE0J51E0(Q")B&5R^/'DQ-CXA)"P,#]_
M?X]+EZUM[:QL;,\8G-4_>];@_'D3<PLWCTO!8>$I-#J;RQ-)91*Y0JG.+"@L
M+BXI+2DK+Z^LJJRNJ:ZMJZFKKZZIK:JI+24B>$K+R]&ZP_ LCD%10V-3<TM;
M>T=/7]_H^,3$S9L(%Z%0H;'AL;&1\?&A$82%"#B$%BA"*Q6-C2%T-!5FA)#2
M\'#_X&#OP,# $%J4:&!H&&J@'FHZ>WK;N[I:.SI:.SH;FE$X$92;"4I44U\/
MTZNLJ899%105Y^3EHQ.B4L&QH 6*&,S0R"AOORN7O+WMG9W-K:V-S<U-S"WA
MP(W-S(W-+2QM[6P=G;S\_ *#0\(B(\/AX34F)A:!(C(Y*:$V81\  (  241!
M5)G.9+$XG%0>C\L7< 6"5 (."<02#E_ (?Z4EX]>BL52*9Q\(K1(P&*G,MEL
M!HM%I=,IR2ED2A(I-BZ*%!,1%14:'NX?$.!WQ=_+V\?C\F6WBQ<=G5WL'!PL
MK*Q,3,W.7[AP1E]?W\#@V/'C!P\=WO]7E'1NUYX].[[X?..F34N7+OWHHX_6
MK5\_F72.H$08%"U?OGP9H0\^^."/?_PCO'Q^_W)V:'# ?,<?YE*B1T%$<RG1
M+$1DN.DETT\G XD>.=?<?1'1PP82/2 BPH%$3WXYHOLBHDG;_U+$H?_#U"<0
MD3YADX5I1/0*83J8#Q&(2"?50(>#;!(1<;&=18:9T*1-8:'[Y)>;'Q&)[D%$
MFI3H/HAH9E&B7Z%$DXB(H$1JZ]>F$-'K6?=2HFR[-PA$= \ER@.;HD0SX42(
M$B%05$A0(H2([J5$Q>X?@)5<G*%$98257_JH^.*':7;O2ZS?NY<238(BF>V'
MV$2>7__XXX^:U]@+JL'^WB[&N=N,;V=1HGM T5W6D0Z&T<\__ZS94ZOG7__\
MYS_U]/1P4-&V;=MP4-&Q8\>V;MT*]\J??_[YKEV[K A!Y>'#AZ$ VR-'CC@Z
M.KJYN3D[.V/>8VEIZ>KJ&A$1@;.HX: B^%HV-C;&045PV\U@,,+"PN#[W\_/
M+SX^WL/#P]S<'%,6J!$*A3$Q,30:3202"02"H* @4U-3(R,CZ'CERI7L[&RX
M7_#Q\;&QL?'U]866(2$AT 6OY0,%&#0E)07G9^-RN7*Y/"DI"8:#^Y'"PD(8
M N>= ^=XQ*RLK/3T="J5"KW@F1;VDD@D&**@H  J81J9F9DRF0S*>7EY^?GY
M>*DDZ X-RLO+R\K*P$-+2XM:K<9+'('@H& RM;6US<W-T)W%8D5&1N)8)9A_
M8V-C5545SDH'@CLF.$RX$\3YXN E3 _F@".6*BHJH!<<'?AI:VN#0:$&'*(E
M(*.C<W)R8%90B8.*X(X5QH49XB6.H!(.I+V]72J5<C@<F.KX^'A34Q.TK*^O
MGPXJ@E'@O8"^.. )-#8V!KW@H& O^&EH:.CL[.SO[X?A_O[WOVM^=+1Z2GJ2
MZX+8$()K$!>>Y-#:W^ >35I0I#F&5HNCQ7CO'DK:)<>?L)[D.[Y(V><6]A"T
M7U+S20N*OM3FG7L,_?_LO0=X',>U[RE_[^U^^^ZN)5GV^MJ^UY8H!C&)R<HB
M94JZ(D52S"(IB0$ D7/.!(@,(N=!3I-S3IA!SCD-<LZ967[VO=?6[JDN  0&
M8,90%#7_[ZC54UUUJJJGA],]/YQ3<.JTS^:SE?ZO$-90SR\H^L<__J%0*B4R
MN5 LX?+Y$KF<Q>7@6")5OEJE5N>IU'!(+)6)I5*4@TZAI#&89 HUATR!+2DE
M-0&M3A09$!3LZN9N8^=@;FE]_N*E"P:7+*RL[!V= H-#XI.2<BDT!IO#%Z&\
M<TIU?DE9>65U375M72W*.X>RR[5HVEI:-95$@%%SJP:V#8TH!WRS1H,RP6O:
MNKI[N[I[IF9FIF?G9J_? )N9FYN:F9V>FX.2R9D91(RF$3%"-C%)[$]"^20B
M1BBB:'!X>'!X9'AT#&^A5?_@T- H6J.H=V"PLZ>WNZ^OH[NGH[N[M;V]L[NG
MO;.K$6$J-(#:AOKRJNK2B@HX+3*E4DA@&PJ=D9*>'A85[>,?X.5[U=G-W=;!
MT=K.WMS*VL+&UMS:QLK6SL[!R<7=(_A:6%1L')R'M,S,+#(Y,R<GFTR&$TAC
M,FE,5G9.;@Z%RF"S[^6:XPOX0A&#Q6:RV5"'RF#062P.CT\DIA-0Z70R7J H
M*RLU/2,^,3$N(3$Z-BX\,BKDVK6@X)" P"#?JWZ>7M[.+JYV]@[P1AB;FEXT
M,#A_X<+Y\^?/GCMWY*NC7QPX\-GGG^_=M^^]]]_?LG7KNC??W+IMVYX]>W;N
MVK7][;?!H'#[=K1 T5N;-V\D5B?ZUW_]UY=??EDJ_6G_U7R>B'EIQR]678YH
MK7+-F>QYR?:]IT)$2RG1$R.BE93H 8CH:0*)'C'7'$9$*RG1JHAHT4BG_A?M
MXBOSH&B>#"T:$4Y$&/,2@8@,""-8$1O;:HCH?I3H(8C(Y&&(Z#Z42$Y0HA6(
MZ+7Y0*(EE$A]?TI$(*)_+9JG1 @4H4"B!4I4B@W'$KG^VW)*],=Y2K0 BBH1
M)7J]RNL>):KQ7H<HT15$B>K ?-"VV'6=9$4XD<1^'A1)'=:#"1-=M#]@+Z):
MZ\HGJ&<(2K04%,TO4+0(BL#JR_*T&^OU0JBUM?7==]]]YYUWWGOOO4\^^>3X
M\>.&AH:P\\$''^S?OW_?OGVG3IUR=76]>/'BD2-'K*VMSYT[=_3HT4N7+OG[
M^SLZ.KJYN2VN5'3MVK7$Q$0<5(03UMG8V!@8&%A:6D(U,ID<'1W-8K%()%)$
M1$1,3(R%A<75JU?%8G%X>#B-1H.VS 5!97!K8F("%7Q\?*!$(I%@M^ J*2D)
MFJ>DI.3GYQ<6%G(X'*B?E945%165FYL+Y45%1= D,C(R+"P,]J$+I5())>GI
MZ5PN-SL[6R02J50J^-)/3DY6J]7U]?7@' 8&-V5\/A\J" 0"J(#A4&EI:555
M%7B&??#3W-P,)=75U8V-C34U-0P& ^KCH"(8"1SJZNJJJZL3"H7Q\?%X82&8
M=6=G9VUM+92#'Z@/AW!F/#C_L$U-386QP:F#(8%/>,P&5PJ% IQ 0VA55E8&
MXX1J<7%QT)=64%%!00&;S89]F CT MU!?1@G] 6S&!T=[>_O!R?0!*]4A(.*
MH#E,$$X.S*6]O7V84#?<*+:VPM0P\1H<'&PEI'W=Z/5CZ!G\%?_APX<3$A+N
M]Q-8;V\O''T&Q$C_%YU/)CTHTNY#+]U(%U?:XTK_!_O/4KKXM-Y/.OKW?VVG
M<+]O2;WTH.@O^KQS3Z'+ER]KG\UG+NTQZ?6D>GY!T<#@H% L87-YQ-)$?#Y*
M/2=2PD.S.E\F5RSD.N/R! *%4JE0YG%X?"J=06,P<\B4M,RLY-2TF+CXX-!K
MWKZ^=HY.%E:($GUWX:*AL;&9A:6'EW=D=$QF=@X#+[U#+%"D4*E*RRMJZ^IK
M:NOK&AKK$1!J;6INJ:JNQ6GH8-/:AA*^$4GG-&T='9WP4-[3VS\P.#N'8HEN
MWKH-V[D;-Z=F9Z=G$2C"-C,W-W?SYHU;MXB0HQMS-\!NSEV_,3XY.3(^/C0R
M.C@\,C@T/# \@L#2Y-3H^ 0J&1X9&!KN[NOOZ.Z^9UW=+6UMS1I-8W-S;7U#
M174-7J (!B^6R;A\ 8O+S293XA*3? ,"/*[XN'AXVC@X6MG:F5I:&9J8F)A;
M($KDY.SLYN[B[A$1'1.?1$I*245+!!",#<XAG<FBH? @9E9.#IE*RZ72T!)$
M0C AG&V15$IGH0H,%IO!8A%;-LY01Z'1LLGDS*SLM(S,E+3TI.04> OB$Q-C
MX^,C(J."0T+ KOKY>WE[N[JY.3@ZVMC8F)J97;AXT<# X%OB[Z!/G#CQY9>'
M/OOL\WW[]NW:O?O-]>O7;]BP??OVW;OWO+UC!UZ=:-N"WMJ\&8[_^[__^RNO
MO&)N;JY] ?T$%>=E\H! (L,5E.C1$9'QGI<LWGG)<44@T9,AH@?GFGLL1'0_
M2O1L$-'] HG"5E*B)8@H MNAE]+/_M]T@A4Q+B$^Q%QF&!&]#,8RP/9+-C9#
MM.4L-4-D7&3:B(B@1+]$IH6(C+40$>)#*Q'10P*),"):0HF4UO.42+5(B3 B
M6DJ)YA'1;PL)2E2TE!(M(B*GW\\C(DR)$"*:IT3E8&Y_+'?_X_RZ1 0E0HAH
M&25ZHP93HBN8$KU9=V5]O<^B;:CV7I_GN Y1(KLW)(N4R.%-*9CC>C"YT_IB
M*5/[ _9BJ5*6>YUZ=($2/004=5"MM-OK]:+(W]]_SYX][[SSSD<??73@P('S
MY\_#-^E[[[VW?_]^*(&MHZ.CA84%%)X[=\[*RNKHT:,G3YYT=77U\O+R]/1T
M(@1?Q[Z^OA$1$202*2DI"7;@>]G4U-28D)V='4Z;EIJ:BD.(X);!VMH:6L'+
M]/3TA(0$*I6:D9&1DI("]VL"@2 @(,#,S PJ! <'AX6%J=5JH5#H[NYN;V\?
M&1D)O5R[=DTBD924E$!]. 2>H=_L[&SH".=M U=145'045E9&3B42J6)B8DR
MF0RZH]%HQ<7%A86%F$ZUMK9"?=C/S\^'\MS<7!AJ45$1M *'F,I +SP>3RP6
MPSY&,M!U1T>'4JD$ASBK'@@'%;6WM\/-)G0=%Q>'US&",6@T&GA^AK'!-'&N
M// &E1L:&KA<+HD0S (\5U140'T.AP.58:>SLQ,&4UM;"^<*'$(U'%0$PD%%
M,'@8JEPNKZNK:VEI@9GBH")P"V.&+J:GIV&.,'(<5 3#@)H8,K'9;'#2U@8W
MI!U34U-P% <5+:Y4-#P\#'/1!Q4]#]+U'UK"Q_ 1?WN%2UJGN$@?+O!DTL7/
M]]I]K)W6]G=;+.T^]-*-SIX]JWWJG[GTO]0_2^GBTWH_Z>C?_[6=@O[RNY_T
MH.@O>HS]%-(^E3^&=!34^#/4\PN*E"H5AX=RFK$Y7!87 2&)#&690W""R6*Q
MN2@K&AB'DZ=2R11*!HM#8[*H#$8NE9J>E45*3HF,CO$+"'3S]+*RM;UD:/3-
M^?/G+UZ\;&+JX.0<''HM*3DEETSE\@4BB50L0ZL3B67R@N+B\@H$AFKKZQN;
M6\#J&AM1%%%S2W.KIK6MO:6UK:N[IV]@ *TA-#0$-C8Q,3TS.S,[-SMW_?J-
MF[=NWX;_;MV^<_/V;7@%)==O(IN[>7/V^@UX.7?CQG6B?!*EI)L>'9\8'AT;
M&![N[1_ :QJ-CH^/C(T/CXT-#@_W#P[U#@S H>X^E("NH[N[K1/EG6MN::UO
M:H)Q5E;7Y.47*. ,*/-X0A&=Q2;3Z:2T]*!K81Y7?)S<W6T<'<VM;<RMK,&,
MS2V,3,TL;&P=7%U=/3U]_0-B$Q*34E/3L[*S<E$@$9E*(R\L300GG"<4HNQS
M/)Y0+$&42"ADHT6)Q$P6F\Y$B AO46@1G3$?9@3GGT+)R$(+%"4E)R<D)L;%
M)T3%Q(1>"PL*#@X(#/3QO>KAZ>GLXF+OX& %0S(V,30T_/:[[^">%2]0],47
M7_QE__X//OAP*Q%.M'G+YAT$(L*&8XGF%RC:M&G=NG6_^<UO-FS8<.?.'>T+
MZ">H[[__WN7(QI6(Z"&!1 ]#1,:K!1+IER-:%1$].)!H$1%ABSS\B]SO?LFX
M],HR1(3A$+9Y1+2,$G$,7\9D:-&X1I@2(>,9W3,M1#1/B3 B0I1H'@ZM@HA6
MR35WGT"B!4I$(")$B5 @D?5R1+1 B0KLEU"B^4"B991H'A%A6Z!$"Z"(0$3W
M*-$"*$*4"(&BJI64R'M=[0(EJEM"B9#Y@FTL]5@O18@(&4)$!"62$90(3.:^
M<W1D2/LS]D+HG__\9R4KY";E,+(EE&C5!8HP*+K-.-%<4Z+M2*\70E-34Q]^
M^.&>/7MP4-&)$R>,C(SV$=I+Z,R9,\[.SN?.G3MRY(B]O3V\/'KT*-0)" AP
M<7'Q\O*"K8V-C9.34VAH:&)B8G1T=%96EJVM[3??? -;^(ZVLK+R]O:F4JG)
MR<EL-CLV-C8M+0UGGXN*BN+Q>-"0R^4F)"3@E8I8+%9*2@KX-#,S"PD)\?'Q
MX7 X$HDD+B[.SLX.7H*?B(@(>.PO*2G!B>DR,M#?JX ?\ SE>7EY9#(9G(>%
MA55558E$HOS\?"@'SU .-64R67%Q,9U.AX:8_:2GIT.%YN9F& G4D<OEV E>
MT*BLK(Q&HX$?A4+1T-  +ZNKJUM;6V$+Y> 09D<BD: M>.ON[H9.\0I,,&:\
MQ%%/3P_.+)>;FPOG!TX"M,)!13"+I*0D&#D4XC@A>-*&KF$ ,.O^_OZ:FAJ8
M)DP!!@D^X1155%1 1U !*L/TX1!,#08##4M+2V%>U6A!S%KH&@8_/3T-CSU0
M DV&AX=A&"TM+> !YLA@,'!045M;V^CHZ.#@( P>G."@HL[.SH&! =COZ.C0
MOF[T>K:Z>_>N]K/LVNGPX<./^[,77%$Z_<-/^(AI=ZG7PZ0'1=I]Z*4;:9_W
M'T/9^B7'GZ%T\6E]@'3Q[__:3N%QOS%_/H)[E28=")X"M-^#IQ;XU.YF+:3'
M#$\L.'7:;]*/(5W\^_/SU',*BF9F9U7J?+Y0Q.7SN3P>B\WF\?EBB42E5A-!
M16I%7IY8(@43BL2P%4FDN11:+H6:2Z5F9N>DIF=$Q<0%AH1Z7?&UMK4S,3._
M8&!X_N*E2X9&5C:V+F[ND=$Q&5G9#!:;+Q))Y'*Q5"8$+W*%4J4N+:] C]>M
MK4TMK2VMFL:FYAHBH(@()$*LJ*>W;V!P:'AD=&1T;&QB<FIF!H43S5W'!.C&
MS5LW;]V^<0M1HEMW[MZ^>_?6G3OP$A&C6[>NH\([-PF,-$%@H>'1T2$B<@B\
M#8^.C8Z-CXRAG;Z!@:[>OO:N[N:V-DU[!X&(.MN[NMHZ.ELT;0W-S0U-3>65
M53!@ODC,X0L$8@F-R4K-S$S-S(I)2/2^ZF?CZ&1E;V]IBW+-6=C8F)A;F!(+
M%%G;.SBYN4.%T(C(Q.24C.SL7 J%2J-3:/1%Y,-%B(X/)YV-UA_B"\5B-EHL
MBL_AP[Z$+Q R6"RHB5//4>ET.I/%XG H-!KL9^7DI&5DDE)2$TFD^(3$F+BX
M\(B(:]?" H."KOKY>5^YXNKF[NCH: ,#(Q8H.G_APIFS9T^?/GW\^(DO#QWZ
M]+//]N[=MV/G3A1-M''C]NW;=^Q 2Q-MWX[RSFW=MG4K08G>>NNM#1LV_.$/
M?WCYY9?A"M&^@'ZRZFQK,7__7QX5$:VD1"L0D?F?42#1$^>:6Q41/6ZNN4=$
M1(\42/0XB.A^E.@)$-%*2H1 T:&78H[\#]J%5YB7L"V-'T+&7F($'UK%N$8O
M(U"TR(<N(UL*AY8'$KT,)C1!=@\1$91HG@\]'!&]NB20:"DE0HAH,=W</41$
M4"("$<U3HD+""$1$&$)$R%:C1//A1.7(_KW<C:!$2\*)"$3T)X2(L,U3HC<0
M(KI'B;3#B>I]-S1<W0C6Z+>QUF>CR@4C(F2+E(BP#7S_(W_[V]^T/V,_<7W_
M_=U:JML\)5H.BE9=H&@1%'72;;5]Z?6B*"4E9??NW7_^\Y\_^NBC@P</7KAP
MX<B1(Q]\\,%GGWWV\<<?[]^_W]G9V<3$Y.C1HQ<O7C0S,SMV[-C9LV<]/#P\
M/3V]O;UQ4)&MK6U 0$!86%A"0@(X# D) 3]65E8&!@;0UM[>/C$Q,3<7;K*H
M.3DYX>'A,3$QYN;F\&W.Y_.A"8U&@RU&1#P>C\%@N+FY05_0Q=6K5Z.CH]5J
M-11"?5=7U[BXN/CX^(B("*5265%1P>5RV6PVN T.#H8NH".Y7(Z)5&AH*.P4
M%15!37 +SO$*1A0*I;R\' I))!*.[,'Q.K6UM7"3"$=Q*Q@/N(6:U=753"83
M1R_5U-1 27U]/6S;VMIP6CQHDI:6!K-3*!2MK:T:C0:<)R<GPQAP9CQHU=+2
M L^0X#,[.SN)$-3!*Q7!L%-34^&<@)_&QL:JJBJ93 :>8<Q-Q(I!>7EY4 W.
M$DP<:L)C3&EI*:9')24ET"FXA3H-#0W@$.ZJH'E?7Q_4A_EV=76-CX_#'*$5
M7I$(]F%&\!)F#0W!"70!U7!044='!_C!047]_?V#@X,PSK___>_:UXU>SU#P
M9FD_RZZ1#A\^_&2_:]R]>U=WK$A'V8=>;.E!D78?>NE 3<]'Q(#^GXAG*5U\
M6A\@7;RY:SN%)CTH>K;2Q3\[^C?Q>9/N;G0?2_J_0E@K/:>@J+FU595?(),K
M6&PVER\@N 5/J5(I\O+ 1!(I/.NS.%PZD2&-P^.+)!(*L3I.9G9.<FI:7$)B
M1%1T0%"PDXNKI;6MP67C\Q<O730P,C0V<7'W" P*24Q.87-QH(Q(JE"(I3*Y
M,B\/NBPJ4:KRRRHJ&YN:6S1ME=4UFO8.%&!45P\EC<TMW;U]?0.#@\.(ZXQ-
M3$Y,32%41(03W;AU:V9N#B67F[L^@[C132)^"&V7\J$;MV_#%LI'QR=&$!8:
M'QX=@^WHV#BX'1X=A9=#(Z,]??W0EZ:CLTFC:6K5-#2WU#>A5'@P#GCTAVU1
M::E2G0^#YXO$3#9'(!;G4FF)*:FQB4FA$9'>5_WLG)RM[1VL[.V-S2W-+*TL
MK&U,+"S-K*QM'!S=O;Q]_/S#HZ+A/*1G9^=0*+EP^A@H<1\*(4+I_O@T)HO&
M9+*X7+%,!J='*)&(I%*A6(P7A<(F%(G@+:#2&8@J<;C@@4JGYY#)*)R(E)R8
MA$!15'1,>'AX<$B(GW_ %1\?3T]/9V<76SL["TO+R\;&WYV_</;<N9.G3AT[
M=OSPD2-?'#CPR5_VO_/N>YLW;]FP<>/6;=MV[-B) HF(U8FV;MVV><N6K5NW
MXM6)_OC'/[[ZZJNG3IW2OGI^XF)GQ3T)(EJ-$MF\^Y+3<DKTZ(CH?I3HL1#1
M2DKTY(CH@93HL1#12DKT!(AHT1*._Q\,@U>8!J^PYHU 1(;W;($)O4+8 A^:
M1T3SQL-V^67^"A-@6X&($!\R6<*''KX<T1)$M'H@T:]5-K^>7XYH'A$MHT3S
MB&@%)2HF*-$"(B(H$4)$*RG1O:1S"X@(&Z)$U9@2>2]2HG4$(B+"B>Z!H@T-
MB!)M:/1#E*C);U.3_Z9&_TVEGAMDB!*]*;\'BC8@<]X@2O?3_H#]E#4Y,=9-
MN7R#<F@Y)7I(WKG;C!/86NK+M3WJ]4+H[W__^X$#!_;LV?/^^^_#+?*)$R?.
MGS__T4<???KIIWOW[MVW;]^E2Y?L[.R^_OKKX\>/P\[ITZ>/'3MF:6D9&!CH
MZNKJ[N[NXN)B:VOKY>7EY^>7E)2$(WN@ C2TMK;&047^_OYT.CTS,Y/%8D$%
MV(%".)J5E44FDY.3D^'6/",C(SHZFL_GL]GLB(@(2T+7KET#MT(ANH,(" B
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
MNKH:!H^SSX$J",'39F5E)85" 9]D,CF;"(<J*ROK[.PL*2E)3T^/CX_/R,B
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
MWO<UC'Q=VRGHOYN>L?2@Z(67+D+GGU@_D]13NM9S!(KNW+DKDDB5>2JI3*[
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
M?'""%SV"MB4E);6UM= 6#E575Y>7EU=45$##[NYNO$10[H)@Y."AO;V]H*
M.HJ*BH(!@&<<:=32TH(75<+9YV"0X+FUM14\X^QS4!.:0V78XJBF^OKZGIX>
MZ#$S,Q,*<W)RH"W.%P=MP0,, X8$)3 ,F!1X@QTX#XV-C3 =#H<#G<(=97-S
M,]2'T?;U]1'WK<TX^QQ^4XJ+BZ%A?W__\/ P3*J)6#P)3@NTA9?0$.IK7S1Z
MZ4P_H=]'M+MY:JWAGY/_'*0'1=I]Z+76TC[C/[;T+/G92!>?UD?46L65KNT4
M=/0=JM?]]!.Z$=+K"30Y.:G]]OS86JM_>7[.>EY T>3DE%R9I\C+4\*C<'Y^
MGDJM4JO97"Z\!!/! S:?SQ,(P#A\OD0J$PA%5 :33*/GD"GIF9FI&1GQ)$2)
M?/S\G5W=S"VM#"\;7S0T,K6P<//T"@Z]%I^8Q.;RA&*)4"16YJGR"XM*R@E0
M5%=76]]0U]#80&29 T.4B(@BZNCJQNGF^H>&P!#4&1T;&!KN(Y87&AH9'1X=
M'1D=@^WH^-@X?#ZFIZ_?O#E[_<;LW/6I:82()J>FH'QB<FIL8H*PR<'AD<&A
MX?[!07#8"\_PHV.CXQ.]_0/PLJNOK[.GIYW(00?6TM[>V-("3_]M'1W-K:VU
M#0TU]?7%9:7JPD*Q3":1RV4*!5\D2DY/1Q%%(2%.;FY6=O:&9J:7C(TO&ETV
M-#&Y8&B$DLY96=LX./KX^T?%QB4D)R,^1.3HR\C.P;%$=#:;R"_'X1 Q0S0F
M"XS)X7)X?*E<(9)(P1 HDBMX"!0)^$(A&!QELMC0.A.\960FDDAQ\0DQ<7'1
ML7'7PL,#@X+\ OQ=W=T=G9U<W=P<4#B1S44#@[/??//UV;,G3I[ZZNC1@U]^
M^9=//]V[;]\''W[XUN;-Z]:OW[)U*Z9$V]]^&X.B+5NVH' BQ) VO/'&&[_Z
MU:^42J7VI?.SD8R=;?KG7YCL><GNO<= 1/>C1(^%B%92HB='1 ^D1(^%B%92
MHB=&1*ODFGL*1 260%CN=_^/T.0UD>D]([#0HR"B!U&BI7 (V[(H(IO?@&DA
MHGN4Z+$0T1)*="^0:"DE(M+-+4=$2RB1UY]J/!<1T2(E>OT>)?)9UP#FNXY
M1(@2:2.B!U$B!(H6*-&6]B64J(.@1)V($FU'B(B@1&#=X3O:0M\NN;*ET&N+
M-#- ^P/VHVID:* SY]+UG"642"OOW$,6*%HM[]SR!8H(2G0/%(&5\1*UQZ'7
MBZ+!P<%=NW:]^^Z[^_?O__KKKP\<.("SS^W=N_?,F3-V=G;GSY\_<>+$P8,'
M+2TM3YX\:61DY.SL'! 0X.?GY^KJ:F]O[^;F9FIJZNGI&1X>GIR<3"*1;&QL
M'!P<# P,S,W-G9R<XN+B<%!1:FHJ'#(S,X/* KA)XW"@,"0D!)[JP4EZ>KI,
M)@L-#;6RLG)Q<8%R=W?WW-S<_/Q\*(1]?W__^/AXV++9;)P:CL?C965E05OH
M-RDIB4PFR^5RG'TN*BJJO+R\L+!0*I52*)2<G!PJE9J8F"@6B\O*RN E@\'
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
M&*$\#!9R^OKZQL?'>WM[H0 ,$[IK:6F!WL$D*/F/&<CWZ6LWGI_5^]"0_KY
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
M OJ%6A*)!'OS\/E\)I,)5:!D34T-7IH(]FMK:Z% :6EI0T,#[&#G(;PR$+0
M[>.U@IJ:FN CCCX'W8%)*I6JL[,31Y^#0_'Q\5 %\J$=L(1,)D=%16'*!<9@
MFQD,!G0*M5I;6V&DN/'<W%QXGBDK*X,",'M@)&2"5202"3LDP:'T]'2I5 JW
MJ% %6EA86(!]* ]FPW@'!P?!/!Q##V8L(R,#*E965K:WMX^-C0T,#/3V]C8V
M-F)6!)EPG\MBL:"6^A6CE::E\;?_?U^@2/LJ9^O2^*7RT6ZBE]VX6M3[T$IS
M^LF^R]N]/VA:K6HWOJU/I)T[PFIV"-H?IJ<L+2AZCK4;)U<C"@L+4[=5JR?1
MLP=%\"0L5R@$0B%/(&"R6(4T6B$-P2$ZD\%D,QEL%I/+9?&X3 Y'(!0)Q6(Z
M$S+9^50:PA5964DIJ6&1D3<" QQ=7$S,+?2N&UR\?$5/_[J-G;VGCT\**2V7
M4L#F\05B"22Q3%9<6E9=JZQ7-:H(%Z*6FZW--UM5\'B-0%'KS?;VEK:VCN[N
M%A2&KJN[KZ\7'J^'AM"Z1+=N34Y/0YJ9FUM87)I;6$ HB' >NG/O[IV[]R M
MWKZ#0-'BTN+MV\BIB !(\XM+LPL+$],(%"%?HJ'A_L$AV/;T]7?V]$ OG=T]
M+:A?E,"2.I5*V5!?6U]76U]?4U]?45-36E$I52A$4IE +"YD,+)R<A*24T+"
M(WS\_#U\?%P\/<VM;:SM[:\;&>D9&.@;&YM96AF9F3LXN[AY>@6&AL8F)I*R
M4"#_3'(.3MFY>7D%A3#/="8+@2(Z';D3T>D,-@>Z0$'G"$H$L\WB<ME<A(@(
M7R)& 15%_,O.R8%$K$Y$2DA*CHF-"X^,# D-#0P.]@L(1 L4>7FY>WC8VSN8
MF9L;&!I>U]>_>.G25Q<N?''NW">?GCEQ\N0''WUT\-"A/:^__MJ>/?L/'$!\
M2%?W@,X!W8.Z;^_?O^^--^ 0Z-577WWQQ1<O7+B@?M%H!5^<,JG7A_^\2HDV
M0T3;<"3:$!$]<:RYQR&BS1R),")ZF!(]$2+:@!(]"2+:C!)M$1&M=21ZD+[\
M6?J%?Q:8_5RRG@RA9(V2S/J7D!Y"1+^4$TEA^R 5VZ&T"2):YD/K8LUMAH@(
M2K0!(L*4""$B(M;<"B4B$-%:2K2*B-90HG6(B$@KE @AHALOW]R($K4]DA*M
M("*"$A&@"%.BGHTIT4K$N?64B$!$.@@1$8E 1(@2C<0?AE23:?WCCS^J?\=V
M0:H*\4SN64R)UL6=0Y1H+2AZO#N11N+.85#43WM*P]?JZ:NBHN+ @0-'CAPY
M=>K4UU]_#??-1X\>???==T^>/&EE965J:@J99\^>O7SY\I4K5_3T]"PM+3T]
M/0,# WU]?=W=W6UL;/3U]:VMK>/BXB G+R\O(B+"P\/#V-C8W-P<\OW\_/+S
M\^ET>E)2$N28F9E!,3Z?C[UD8F-CT]+2[.WM0T)"9#)91D:&HZ.CJZLKM(^7
M/I++Y= F1D<)"0G0&HU&R\W-!;/%8C%>%0D:24U-S<G)*2XNAC(^/CXQ,3$*
MA4*I5$(.=N5AL]F)B8E4*A4RL[.S.1Q.964EW-E1*!0X)! (8%\BD4 ^- N-
MX#AU965E> 6@DI*2AH8&:$VE4L%^?W\_9$)K&/_ #@P'.YS#2*$CZ)%$(H&=
MU=75W7#'V-("+>/H<[!E,!C0<FMK*U2$,:Z-/M?8V,ABL6!TT%U/3P\4@['
M(1PO3B02X963H!>A4 AE8'*@%Z@(CV$8&H$94 S,NW7KUO#P,&X6;.[JZFHA
M5%-3 ]5AZN"\P/1"3E]?W^CH*/8BJB/4W-P,'Q6$U*\8K30M]2?7'6OWWJO"
M]:S>V8ZE?96S=6E!D7H?6FE.FGV7I\%K5;OD^%/0;GQ;GU0# P/J9CV)-#L$
M[0_34Y9F__Y@:4_B3T3P7*-^;K8KS<9'W;V[Y7\0/6-0M+2T!,^W8HE4  ^^
M$HE0)&)Q.&PNC\7E\<5BKDC$YO&9;"Z=Q6:PV'0&*X]2D$7.*:#1\JF%.7GY
MJ>GI\8F)(>'A/OY^-G8.AL:F>M?U+U_5NZ9OX.GMX^;AF9)&*J0SB*!V8DE1
MD;RXI*2\@EB3J+GYYLW&EA9X[E<U-=UL;T<AX-K;.SJ[.KNZNWIZ.WMZN^'9
M>G!P8'AX:&1T9&QL8FKJUL0$!D68#]V^<_?VW;M+=^_>O7?__I_^=._[[PEH
M= ]E$H<6B"6+YA86IF?GQB>GQB8F</2YH=%1:+EW<+"KMY>(<==]LQVY$X$]
M]8TJE)I4E34U%=75#4U-%34U4H4"C!=*)#06*X="R2#G1,<G! 0%>WC[.'MX
M.+FYFUO;6-G:F5A8&IF9FUE90;*PL7%P=O'RO1$8$II,(F%WHJR<7'(^I8!8
MBP@Y#S&83"XB<%R!$*,@GE HELI@KHH4Q3*Y@L/CP[F +3J*5B="H"@W/S^;
MG).9E0USFYR:&I>0$!4='1X9&1@4%!02XNOGY^[IZ>7M[>;N;F=O;VQB<DU?
M_ZJ>WK?????E5Q>^^.+<)Y]^^O'IT^^^]_Y;;[_]ZFNOO?76V[H'T>I$!W1T
MWMZ/]-9;;^W=NW</08E^__O?_^NO?M78V*A^W6A%*#?243W6W,X0T3(EVB$B
M>H@2;1$1;>9(M%-$M$FLN6T@H@THT4/+$6V(B%93]G?_36SU2S5*M(R(;-03
M1D3R-8A(L1X1$93H7U<3@D,XK?"A1R.B398CV@ 1K5"B#1V)EBD1X4B$8\VM
M4"("$34A1(0HT4TU2K02;HZ@1 0H"B32,B7:HT:)$"):H40($2%*1$2<BT"4
MJ"_B;936K$N$%B7"E"CZP(:4: 13H@1(1R!5"W/4OV":5JV A/A0SLE'N1.M
M T5GUH&B#=R)GC3NG!HH0I0()=9WS37:]\7/IW[XX8=//OGDX,&#'W[XX5=?
M?77JU*EWWGGGV+%C[[WWGH6%A8F)"8X^=_KT:3,SLZM7K^+H<R$A(?[^_JZN
MKK!_Y<H5*RNK@(" P,# ]/1T$HGDY>5E;FX.=5>CSV&Z@\D35*'3Z3P>KZ"@
M(#P\G$*AN!&22J50S-W='0I@4 1W#5!,+!;CZ'.IJ:D>'A[0#G0!=X9%146P
M[^/C U6@J>3D9,C)R\N#WL$\C%XJ*BI@)SHZ6B*1I*2D9&5E045HDTPF5U96
MJE0J/I\/^PJ% GO>X.AST!$.!X>!#>3C*&UE966065Y>WM/3HU0J8130'50G
M8B%3H4!'1P?8 !W%Q<5!/LP&=(>CST$78"T8"8U#8; ',F$+'Z.BHK*SLVMJ
M:N1R>5-3DU HA$; GO[^_MK:6J@"^9 )97#T.3  K_,$0X!\Z 5ND*&UPL)"
MZ!0[/\'1KJZNJ:FIEI86L*&XN!AF R,K* #E,S,S839@^) /)2<F)N HF(I!
M$<948 PT>/_^??6+1BN-2OW)=<?:O4=?[:N<9RL-OGQ?E7H?FI-FW]MBJ?>A
ME>:DP?,%%RK\$*OG[D#:GZ'=E@;/_K:UPQB#FAV"]H?I*4M[=_$<"[[:ZN=F
MN[(CI)Z[ ZG;JM63Z!F#HJZ>;GC$Y0L$?*%0(!)QN#P>7\#F\)AL#I<OX/ %
M+!Z/QF31V1P"45 HA86YL*'1\BCYF61R<FI:>%2TCY^?LYN;M:V=H8FIOJ&1
MWG5]V/H%!D9$1T,!:$<LDXFELO+*JM**\AJEL@&Y$Z$%B9INML #=[U*U=)Z
MLZ.KLZNWM[VKJ[.G&W8ZNWNZ$"OJ'QP>'AX=&QL?GYA$_D"P11'G9N<0+D*K
M$-V9G)Z9F9V;GIV=6UB81U'I;M^Y=^_.O?NW[]Z[?>\>7LH(RD],34,:&Y\8
M'AN#-E'<N=[>GO[^=H)+M7=V-;;<;&QN434WUZD::I2U9145Q65E)>7ELF*%
M4"J5*8JY0E$!G9%!SDE*(X5%1=\(#'3U]+)W<K9U<#2SM+*RL;6RM;.RL[=Q
M<#"WLK9W=O+T]?$/"@X)#X^*C8M/2DY.(Z6D9Y"RLG(I!50&(Z^@D$*E%=(9
M/*%0*$'A[%@<KD LAHF2R160BA3%D FSQ^1PL%\1G<F$R<_.S<W.R4G/S$Q)
M38M+2(R)BXN(C P*#O;U\_/UN^'IY>5)N!,Y.3O;VMF9F5M<NW[]XJ7+WWS[
M[?DOO_SL\\]/?_+)R9.G#AT^_-J>/:_OW8LID8XN<B2"]-;;;^U[XXV]:&FB
M/2^__/(++[QX[MPY]8M&JQ7]QW_\1Y2^[F;+$2W'FGLB1/00)?H[B#7W.$2T
M=4<B=3Y$(*)-'8DV7XYH0T24AM-7/\N_^C^DUK^46OU22O"A#2G1YHCH7W$J
MM7O AQY$F5M&1+]":3-$1/"AQRU'M+$CT4:(Z-_7A)M;<21:0XD(1Z(52H1
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
ME4+7O;V]C8V-# 8#:D&S4 MZP2:!/30:#;LZX7!V4  J0DD8'=B&?:3FYN;
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
MB59;T6Y\6[>G;4>?T^P0M(SA*6LW[BZT)_&G( W>MZS^N&BPS8^TU\D.],Q
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
MD&-C8V-M;>WCXY.>GLYD,J&ZL;&Q@X-#9F:F1"+)S\]/2TO+S<UU<G*"=J
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
MH;4O9]6/[4P/+-9*T]J-;^M.M(U@4)H=@I8Q/&5I]J\0EO8D/G/!%UG]K.Q
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
M#0W@6#@5@X.#(R,C,&"<I@BV_?W]+2TM8 JZ@)9Q<7$P3JAO:VL;&AH:&!C
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
MMO;T]$Q-364RF3A-$;SD<KE2J32=$+QE8V,3%!0D)@0+ !\?G^#@8%=7U\#
MP(R,C,K*RL3$1*A)2TN#;6YN+@8P2J42^H)F,')HEI65I5*I8  ! 0'1T=%\
M/A^>-"HJ*N M:,_A<&!+H5"DA!2PSI1(<$(@D4@DD\EP+#C8@7>A.S@*1X$K
M+2UM;6W%@>S*R\NA"ZBOKJZ&2KE<#I/*S\^'(>$D0QT='= IO(R/CZ=2J<G)
MR04%!="XN[N[O;V=Q^/! . M#):$0B'T" . ,<,4P *T5!!IBF!V8!QVX,":
MFAH8#QP%.WEY>3A-$0CZ!3M@!.8(%F ?=N EM"PJ*FIN;H:3W-?7MYZF" R"
M\=[>WJ:FIJJJ*I@U#"\F)@8N%KP+[>&1:6!@ *8 [^(N8([0& ;VYS__F7R[
M:+4O:>+'$8VB%W)G!Y9&1_LKDQ84D?O0ZF!2[S7:]K>\_U1K&J1/M=\8FI%Z
M[P18U)&K#J:]_("KWBGL=#-KI2%I8BVDO8BO4>K]$M@I_B2YW<$$SUSD#K3:
M5:\.%/4/#HHE$A$J8A17GL<5BL509 J%4"(12U$8.@(4R25RF40F1YEU>+Q"
M1#4$+ X[BTJ-B8_S\?/U\O%^X.A@86EI8FYF9F'AZNX>$15%I>7P! *I3%Y2
M6D: HMK:NOHR>(:NK*RHJJZLKJZ!!WTBZ%Q32TOKPX<=1(XB(DU13U=/3Q_\
M@1H>'AT;@[*XM+2\LHQX$)&::'YA804!H:5%V"<\AV;FYA86%^<640JBA244
M:P[*].S<TLK*DY] S^ _E-!HU:]H!5K/HG!V,Q,$+AH<'NGI'^SIZ^\;&.AZ
MU-/<VE956Z<J+8.B*"J6*)1L'B^'P4S+RHY+2O8/"G9P=K&VM[>]_^">@<$]
M?8/;]W1U]/3UC(R-S2WL'1P]O'V"0L.@979.3D96=FI&9D8V)8N:0V,P607L
M7&9>7@%;JE"(93*>4,@IY,*9Y_(%/*%(+)45E91"*:^L+"TOE\I1N#\Y 9,$
MHE68E\]F,YAY8(-&HV5F92<D)L*I#@H)\0L(\/#R<G)QN>_@8&UC"U?!S-S<
MR-C$P-#PWCW=;V]^]^577UW^XHL+'WQXY+WWWG[GG:/'CU^X< %1HK-G3Y\Y
M<_+4*1QZ#MX]],X[O__][YN:FLBWBU::%"/,8B^.1-IT1'M!1-M0HKTAHITH
MT59$Q%PK"IO_I\EK(Q_Z5RC-WFL%>1$]IT1K?&@#'-J(B# ?(CL2K2.B_:4C
MVMV1Z#V$B"(Q(GH?(R),B=80T4M0HHDD@A(A1+1*B:8(2K2:E.@Y);HPNS,E
MFD?E.2C:D1+M,^C<NCO1M?^Z[D0[@Z*-[D2H"/7[.<[DKQ*M?LDJ*2DY<>+$
M)Y]\\N677W[PP0?P9QH[$IF9F<'6Q,3DFV^^N7SYLJ6EI:&AH:FIJ;>W=VAH
M:$! @(V-#>9)=G9V(2$A,3$Q.$V1+2%K:VLW-S?L,>/HZ C6G)R<& R&4JFD
M4"C0#)[V479)=W<!+-NDTI24%']_?S#K10A>EI>74ZE4'Q\?:.GKZPMVDI.3
MV6QV:6EI1D:&BXL+5,*R)#T]'0Z'&G@9$1&1GY_?VMH*:STX-CL[.R\O#QK
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
M3(U\KVBU+VGBQQ&-HA=R9P>61D?[*Y-Z?Q/!(O>A/JGW=ULL<A]:'4SD\WL
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
M75U(2 @,:&MKPQ%]9V=G<0Y3"5'43@/#P9!A7GAX.$S%Y) T1:.CHUU=73
MJLO+RR$-?=%R:&A(_7'18??0^"[WXVW?V.X=ZLKV#*U:^SN#CBA2UZ'#'J#9
M&X3?074%ZZ#>>F_0?6EH')I]&,C+5LUZ%7S\.H)0&T/0X:U!&VLAW4W\I:#9
M%&7;W$=L9]1;[PW;_Y#IH(:W1!1U=G=AF\X3\(D[$8_/%XI%$IE45:928"LK
MD\OD)80HDLAD7#Z?P68S.1P&BU547)Q?6)B:EAX<&GK'U=7Q]FU+:^L;-TU0
M3,S-7=S<(J(B<_/SV! I$@O$$KY0I"HO5V"?7UE9CEUU=4UK>_M];(*Q8^\?
MZ.[I'1H>&1H9'1@:&G[P8&AT%,<1JCQ\,#X^/CDY/3N+LOKX\=+R\E.*!GJZ
MO+*\O++T[-G3!=ISZ/'39\NKCZG41-3Y4Y0G=%E<6GK\Y G5<64%?:>FI\<G
M)B>FINAX=/,X&1P9Z1\:[AL<ZAL8I BKP:'>_H&6]H[ZIN;JNOJJFEK8S!.*
M&&Q.3D%!?')*>%1T<%CXO<! %W=W>T='*UM;8U-3HYLF5.@YZG_VFCLXNWAX
M^P2$A$;&QL4E)<<G)V?EYA8Q69!0S&(5,Y@L#I?+%X@D4I%41AW%4@G-&)64
M*A5*58E2I2PK+ZNHHH[E%14TN\;E\9AL-KH6%A7GY>?GYN=G9>=D9&8FIZ3$
MQ5.O)&)B8L+"PX*"@GS]?-T]/)QNW[:PM#(U,[MA;$S%G;MV[9MOO[UX\?./
M__3)D6-'W]FW[]#APR=/G3K_X8=GSYX]>?+4\1,GCAT_3H6>H^+.40F*')V<
MU)\5'=XNVINJHR[_+UM21%NP1#NDB';"$FU.$:UW)*(IHNU9HEU11#MAB79(
M$6W/$KT!1;0)2[2!(EHK^O]0Z_K?-J.(*')(G2+:F1=1;^!S?H@N_11+1%-$
MZUBB5RFBU\::HUBBM5ASK[!$ZA311I9HDK!$Q)%H&Y8H^90Z2[06;NX-6:)M
M4A/M)NC<<W>B'06=^\VX$]%$D7$;)U#]>T2'WRP^^>23DR=/7KQX\?SY\W_^
M\Y_U]/2N7[_^_???6UI:&AC@A]T0E[[]]EL[.SM]?7TW-[= &CBY<>.&J:FI
MN;FYEY<725.4D9&!S8,-C3MW[H2&AN;EY?G[^Z.-@X-#6EH:%NA%145HF9N;
MBQJTX?/Y4JD4'='LWKU[/CX^[N[NB8F)965E^?GYWM[>.3DYD%]04( 5")O-
MQK(N.SL;;3P\/%"9GIXND4C0!AW#P\,AG$1.0QO(+"PLS,S,A%Z12(2.Z*Y4
M*JNJJDB"HHJ*"DA >^CB<KE0EYR<K%*IT!+-VMO;Z^KJ6EI:B,</<2WJZ.C
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
MR61)24F!-+QII*:F5E=70R!)=(0CVJ.70""HJ*C 56@D28FRLK*42F5L;&Q
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
ML?7MZN[NI'("=;1WWF_KO-_>V7F_NYOD*!I].(;R8&S\X?@$"4!'QYU;F%M
M69Q?7)R9GY^=F\,)'7&.(HU6GSY=IOV*%I:6YQ>7<)R9H[(6/9J9G9J9F9B:
M&J6=AZA<1]/3E#O1Q,3H@P<C#QYT]?1V='7!N(;FEL:6UOJFIH:FYCHZ]-P+
MCZ*\PJ*TS*S(F%CO>_><W3WL'!VM[>TM;&PPWFOZUZ]>U]._861B;F%SZY;;
M7<^0B(BXQ,3,[!R:'RHN+*92"A4RF&PZH!]?*")!YY1E920+407EO40557FY
M7%&J4*H4I4KJ7E#AYN0BJ41(>W2AL#G<HF)&?D%A3FY>?&)B3%Q<5$Q,2%C8
MO8  %"\?'V\?'U=7MUL.#I965B;T>R*]ZQ11]-77WWQY^?+ILV?W[=__QW?V
M'3EZ].RY<V?.GCUYBB**CAX[]O[[[W_PP0?//8KV/7WZ5/U9T>&7QH/A@;CO
M_NDU%-%.6*)M**+UCD1;I2-ZTUAS6DU'](HCT684T:X=B;:FB+9GB2AR:!U+
M1#Y*+/ZIRW\3+R(JRMQ:H+F74>:>LT0T/[0#BFBK6'-K%-$F+-'VCD0T2[1&
M$1TE%-'&<',S:XY$ZUBBE)<L$>U(M#-?HM>R1%L01;MAB;00=.Y7[$Y$%Y,E
MH?6S9[JO\=\\/#P\\.N,U?.GGWYZ]NQ9/3V]:]>N??GEEU965D9&1F9F9M]_
M__V%"Q?PT<3$Q,+"PLO+*R(B(B @P-K:6E]?W]S<W-75-30T-#$Q,2LK*S(R
MDA!%V$OX^?F10'.6EI:VMK;H)9?+2=Z@O+P\R$$;$E2MJ*B(N!,%!P=#&M;Q
M)24E H& $$6^OKZYN;DI*2DL%JNVMK:XN!A]/3T]<9*6EB;"ZH7#\?'Q(0Y,
M;6UM+2TM$)B3DX->.,( M&EH:& P&.4TL%Q$WZJJ*L*R5%96<KE<G"<E)<ED
M,JA0*I6MK:WU]?4XDCALZ$Z<AU")(9 <19 O%HO):A-7,0.P!W9"(W%"&AP<
MK*FI@3%Q<7&IJ:F8#5@([3 R.3D9@X5&#$JE4I65E4$%M&/4[=1_<NI$)>8$
M5R42"4:!,1(F*8?VHX))4(UIAPW$@PJ3A@85%148[/CX^,#  #Z2T'-HW-_?
MCY$2U@HW AUA#]0U-S</#P]W=W=CTDCH.85"@4H8B1&I/RLZ[!+:>#FB5>I%
M7=F>H55K?V?0[/L7 G4=FH-FW]L2J.O0X4V!'VOUR=T#7OLN[W]J^NG5I1S7
M+#3[UZKV/&A6^,=;)!'1K):=/-(Z:!#:6 OI;N(O O7;L#?,SLZJ*]@ ;$C5
MN^T!NO^%L'-HG2CZ^]__+I')>)2W$%T$ BK^1XE<(I6*)=3^%86*#8\=KT3"
MX?&$(A%?*.3RJ01%Q4QF?F%A<DI*8%"0CX_/[3MWS"S,]?2O7S<PL+*Q\?"\
M&Q<?GYN7A][8&&-/6U-=TU!?W]S<U$8G',8VN^/^_?K&QH;FIN;6EH[.^[T#
M_=C-#PP/#PP-48Y$#\>FIJ?')ZF@<^-34]-T@B(4BA^:IV+049'H%A?G%JBT
M0TLK*XO+RT__\I?EU=65QZL+=(0Z-$![PAA-T,'KQB8F'CP<@_#)1X_&)R:(
M.Q%J!H>&B%-12WM[74-C:WM'0U-S37U]>665O+14))6Q^7P&BYV2GA$6%>T7
M$'C'S=W.T='2UM;2UL;,TO*&*?5ZYJ:YN96MG>,=9R]?O^"P\*34M/2L;)*1
MJ)@.Y<?F<'E"(9]R#!(*Q9A8.<425524E5>4552JRBO**RL52I6L1*&DV2-E
M61GE5(3)ETH%F'F! /TX7(HH0BDN+L[.R4Y,2L(\1T9'WPL(\//W]_;Q\?/S
M<W9U=71RLK*RMK"T-#4UU;NN_]WWWW_]S;<7O_CBQ*E3^]Y]=]^[^X^?.''V
MW+ESY\^?/'7JV/%C%%'TP0>'#Q\^\-Y[:'#Q\\_5GQ4=?AV0%R?NB2*B6:+7
M4T0[=R3:&46T$T>B7Q%%M"U+M U%M.9(9/ ']CJ6B&WP!PY=E';_9T_ OMY
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
MVM[6VM9VO_-^=T]/;U]_7S\5=.[A^,3$Y-3XQ.3DU*/9^7FZ+$S/SLTN4/Y
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
M!05AI+"9+&5A(;23:'@0" D8%)?+Q0 QAQP.!W:B$K.'$:$2@\*48I@P&/.
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
M:"B&!96@0&5EY8,'#SH[.]%9?,0@D#IQ%-W$Z;"+\IF9F>@+^C@T-(3"J(2
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
MB-+2XN+L].3\[,SLU"259F:F9F=QUN3,S*/)J?N/)D?IU8E&QL=NC8W"5M_
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
MQJ"=*( :QL?'290\ HI:J"4J&ZNKJU$_JL45"0\/AVE4B/X.#@ZB23B*KJ$
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
ML$6@*#DYV0**[MZ]FYN;6UA86%-30R*1[MRY8PD]5UY>#EU A<C(R*RL+(%
M()5*H4YU=75!04%\?'Q149%2J40^,:FIJ>GIZ7%Q<3DY.2P6JZFI"1J$FB4E
M)=!.?7T] D4*A0+%J4,>16PV&^Y]"*!((I% ?128KJZN#NK 71#TKM/ID+<0
MG\]'H @UB)(#5514R&0RH]$(=>"^$GD4(5 $@T&@"/I2J50H\AMT80V*H 2F
M1@!%>KW>XE&$0!&<CD!11D8&C)D BE"4/.@+@2)8/9@%RC.$0%%Q<3$"15 (
MBU!:6@IC@/9AZ6"<R*.HIZ<'NH8&;4&1Q:,H(2$!6H9S$2B"'N$HU(0UA-DY
M_[AG,W+$RQ&'HA=B9YN60T>[S>2(U_W$/K9.6_OJ&8G8AU/VZ4U+ .,@Z9PI
MQS>JK?UMW=@+^C<J0.+&IN#4AN6(>R'GA_@:1%ST;2KGM;2B' N*E!@H$B ^
M!#L8+N*^H$0L+H?%XS Q4,2FLUAU\)A-H310J;"M(9/!<%"4=/M.^-6  %=/
M#Q=W-S=/3]_+EV_?O9N5ETNET_E"H5*MEBD5*HU:ASL5M;:W&3%0U-[VL*.]
M\V'GXT?=3Y\\?MK3T]O[M*^O;V  HT2X1]'H^-CHQ,3$%):::')Z>FIV!FQF
M;FYQ:6D!LT44AFYN?AZ+1+>X@*$C+''1\YGY.:B)YRB:QDZ<F1F;F!@9'X,V
M!X:'>_O[GSQ[AEM?]].GT&_GX^ZVSH>ZYN;FEA:3V:Q2J^'IG<MA4VE4&HM9
M74<N+"U)3$V]>S_R>EB8?U"@]R6_B^[N7YV_\.U%%S</3Q<W=W<OKZO7KL&L
MXQ(2,[*RRRM(I*KJRIH:<GT#G8DE?Z+2&5P>7R 2BR12+.2_0B&1*Q18_B',
MFO2Z9J/1U-*B-QA@QV@R&4U&'18'KU&A4L('))%*Y0JY6"(1"(4<+I?.8-35
MUY,J*RLJ2<6EI=EYN;GY^=DY.;'Q\=$Q,1'W(V^$W;QY*RSD^O5K =>01Y&K
MJ^OITZ=WO[?[W1WO[MN__Z/CQ\^<^?CDJ5.P@X6>.W+DP($#[^_=NVOW[AT[
M=_[A#W_@\_G$"\6I;2TYO?@51(13HG4AHO52HC40T6J4:,.QYEY)1X13HK41
MD3V4R-IL <_F#2$BNR@1;I++?SY6L(_(A]:'B%Y0HA>(:&U*A".B-2G13R(B
M.R@1P9%H%4H$-7LB_^N*B B9PI/(A%8ST[W??T_[YD=0Y$!*]-*=R.[41"N
MH@T'G5O3G0BWT-Z>3N+7A%,_M\AD\LZ=.W?LV/'>>^]]\,$'GW_^N9>7E[N[
M^V>??188&.CIZ>GO[W_^_/E//ODD*"@H("  M@@4)24E7;]^'8&B>_?N64!1
M146%!13%Q<4A4!01$1$='0UUX$Y (I% '>1Y XT4%14A3I.7EY>6EF8!14PF
ML[&QL:ZN#MHL+2VU@"*]7H] 46)B(K0&1UDLED:C24U-A:80*'K\^+%,)H/Z
M5555 H$ =J .W H)A4(X'2JWM;5!.0)%J$&4' B!(I/)9 %%\!31TM(B%HNM
M01$(@2(8G@44J50J*+'V*()VD$<1] *S6PT4P?I ^XB60>\<#@>.6CR*X"C,
MT>)1Q./QU@9%(*B,0!$*/6<-BF#Q5P1%,$V4HPAJTF@TF%UK:ROQ6G'*;CGB
MY8A#T0NQLTW+H:/=9G*"(F(?3MDGXCIN4SF_3#:LK?UMW=A+U>GI:6)#/Y\V
M-@6G-BQ'W LY/T1'ZTV+&.DXP3,1<?)..1H4:1JU+"Z7R>%B7D0<+HO#H;/8
MR*"<S>/26$P:D]E HS50J77PI$W!K!;W:,G-ST],3KY]YTY@<+"[I^=Y%Q=7
M#W?O2WZ1,3$EY>7PL,L7"A5*E5JK46DT!I.QM1U+4&0TMS2WM+1V=(!U=C]^
M_/3)D[[>IWV]O?U]3_N>/4.AY\9&QZ<FQR8G7S@&83F*9F;FYS&GHL7%I>?+
MR\^?+SU_/K^XN+"XN+B\/+>P.+^XA'&C!8P83<_-8M'JIEY0HA=IBH:'!T=&
MGSQ[]K2O_PD6@*X7QT6]G=W=,!Z=L5FKURDU&IE2(99*8.HP_9J&ALK:FOSB
MXJ2TM(BHJ)OAX?Y!05Z7_-R]O5T\/+ZY</'\11>8-<S=_UH 5$A(2L[.S2LM
M+\<\KFIKJ^OJZ"P6$Q[B.5Q8"I%8(I,KI'*,$F'D1Z56:;0J+9:L66\PZ/3Z
M9CP&'9C)W-*DUZFUVA=!YQ1RF5PFE<GX0@$#PTZT>DI#9755!8E45%*2DX>Y
M$\$'$9^0$!L7&Q$9$78K# L]%QKJ'Q#@Z^?GX>EYT<7E])DSNW;O?NOMM_?N
MVW?LHX].G3Y]"G<J^O#H4?C=.W3X,)3O>7\/JE-75T>\4)S:[J+$?KV&(]&;
M@(A>H40V<&A%1&2/(Q$!$1',%@MM"2): 0*]>FCE"C9\Z*5Y_D83\E<SI40^
M9!\B>M6+:+.(:/.4:*5P<ZM0HL6:,YVW_GHU1(2,[TH$0BO8>=PN_':DX.A/
M4*+UI";Z"4ID$W3.CM1$:[L3_00ELL>="%DG-X/X'>'4SZV"@@($BO;LV0/_
M<'_QQ1>>GIX(% 4%!2%0].VWW\*/P<'!@8&!(2$A%E $^][>WE".0%%149$%
M%-VX<0/E*$*AY^[?OP]G%186(E!47EX.Y8@,%1<7(U"$4 >4Q,?'(U"DU6I1
M^+C2TM+*RDH4>DZOURN52N@.@2(X:@V*:#1:6UM;=W<W-(BPC5 HA!UHK;FY
M&:4:4JO5[>WML \E<*Y.IX,!0)MBL1A&)95*X8ZIL;'1;#9#!0LHL@X]!]W!
M71B%0B&3R5"_M;45>11!"?0(\T)Y@Z"=SLY.%'J. (J@9=B!R<*:P%G0/@I_
M!ZVAL&_6H*BZNAJFP& PL#\YXG(1*(*E@!.3DY-A<6!)T6):@R)+CB)H ;8(
M%$%)?7T]K#!\9 @4P;FP)@@467L4P1H2KQ6G[)8C7HXX]&TIL;--RZ&CW69R
M@B)B'T[9(4=\R;R9<J8<W["V]K=UPR_HWYPP5AN>@E,;DR.^IIP?HJ,%CP/$
M1=^F<MZIKBC'@J(FO9XK$+!Y/#:/RV2S<>/@Z(C#X?/H+%8#G5://;DR: QF
M/96&^17AQ*B"5%E05!2?F!1^[UY 4)"GM_=%=S=7#X]K04%1L;$%)<65M35B
MJ52F4,A5RB:=SF RFMO;,5;4UMK5_;CMX</6AQV=CQ]W=7>#P4[WDR=/GKT
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
MW/GP9T1$]CL2$1#1IAR)?##C^V!(9AV("*]OL=48SRL$R#Y*1&S$E@^M#HK
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
M85>7N;U#UVQL-K4TZ@WJQD:15,87BAAL-HW)K*XCEU:49V1GWXF\'WK[]I6
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
M_PKDO*((<BPH^I=_^1>.@,\7";E\/NY4)&)PN"P>GR<2LP4"%I?'8+&9;+9
M).+!0R^72Z$S:"Q6/8U>1Z55D<G9!04/$A)";MR\?.V:B[O'15<W%S?WH.NA
M\4G)I.H:*H,IE$@4*E6306_$'7?@4=[<WFXPF31-C8UZG;'%9&II:<,]BA[W
M=#_I?=K;]VP #STW.C&)<A2-3V&@:'9A 7,JFIN?7UI:?/X<2T2TN#2/$Z/G
MWWW_W???SV&9BJ:G9V:0FQ&<,C4[.SX]#>V,C(^#C4U.#HR.]@\/]S[K>]S3
M@V=(ZNKHZH(AR14*?7.SSM",/(K$,AF3PZ7"TWY]0W%9>69N;D)*2F1T3&A8
M6.#UZSZ7+GOX^%QP=7/W\O;P\O;R];OL?RWP>NB#^/C$E)3T[.RBLK)24D5I
M!:FBJJJVOH'!9F&@2, '@Q462:42F4RI5F/+HM.#&4TM.@P1P2[F3J0S&)!3
M4;/)A/VH-RA4:JBO4JOY0A&'Q\-X'HO-8K$:\"@EI,K*W/R"S.R<M(R,I)24
MV/CXR*C[MV[?!@L*";ER]0H&BCP\/OOBB\,??+!KUZ[]^_>?.'GR[+ES9\_"
MYMS''W]\\N3)#X\>/7+DR ='CAPX>/"]]][[^W_XA]+24N*UXM2O4HQD-UL^
MM#8BPBC1BHC(;DKT.F+-K6X8(EJ#$OD0$=&64")[09$M'[(!1=:4"%EKY']?
M)Q^R#Q&M&&MN94JT;D2T7/?I4.H?FR__ELB$UD1$B!+I?7_#OF #A];)A\ 8
M/UIS^.]>H42O@J(U*=%K2TU$="?:BJ!S/X(B]:TE:>0___,_$[\=G'J-RLO+
M0Z!H[]Z]\*\V"CUWZ=(E+UQ^?GZ6!$5!04$W;]X,#P^/CX]/2TM+2$BX=>N6
MKZ]O2$A(:&AH;FYN86$A&5=*2@H"19&1D04%!965E;!-3T^GT6@2B83!8"!'
M' 2<D!.24"CD\_G0;'Y^?E)2$B)&4KBQD4BX7*X%%%7AV8P,!H-<+L_.SDY.
M3D:@B,/A*!2*C(P,J ;U.SHZGCQYHM5J$2B"RA:/HD;<J0A*X*D 3D$>12J5
MRF@T(E!47EX.@T%QY$PF4UM;6U=7E]EL1J ([J$0*()]!BX+*((&H9!*I2)0
MA#R*H+RSLQ,&##5AB4@D$@)%T".T;P%%#0T-R'T*@2(8$@)%L&(64%1=78U
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
M]O:<G)R\O#RE4HE&)1*)6"Q&QU",@*+1T5'<),(F\>PAL=<,!@/EA6X/0$=
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
M65-3T]+2@OV8F)C(2-PL1)'(9E!(2$A^?KY$(NGN[A8*A;6UM75U=;&QL2B
MCTU-33J=#MOYT'-%146-C8W(E,OE)!@:";S&8K$$ H'9;&8RF5E9624E)2B
M3(5"T=[>CB:JJZNE4NG@X.#(R CQCR%K"!&4TMO;V]G9";,]/3UXSD1)LD81
M,E$%Y64R6555%;8VFTVCT9A,)A0CH A-H"+Q'.KKZR. BLUFOPJ*8!]=(FL4
M8:NTKX$T.CJ*>U4:*,(\:+5:#)^ (BZ72R+@$5 $@Z23,(+)Q) Q ]@GH @3
MA5-045&!*AD9&9@N= -EHJ.C<4BM5J.D7J]'N\3MB8 BY*-1=!LYJ!(>'HX3
MA'ZB+HH9C4:,%U-$0!&V__S/_TR_7%Q:IAS[AHX(C_'T9APAAX,B5S"QY8H^
M@RL6OA#H;3A"SGCKYWI!LRQ-34W19W!E<A[6I;>T8KF^6)8KQ_X,.? %/>[H
MZ-:_$SEP""XM1<[XR7"=1"?)X2?+2=_87W_]-;VE%<M)MTP_4#D=%#U__H(K
M$"*)9#(DL5S!%XD$$JE )&[C\5O;VSGMW-:V-G9[.[.UE<7A-#&9]8SF%E9K
M(Z.YNJXNIZ @*B[./S#0W</SDU.G3I\_[^'C$Q(>D9:95=O0T,X72!2*CD[*
ME::GM]=@-O=:+&:KK:^_WVRU]E.K$]T@X> (*+I^\Q85?8Y:3.CFU*W;U&)%
M#Q_>IU8GFJ;PSZ/IZ=E9:H&B9\^PG7OZ%)G4DD7VC]B9MD>EFYE[?/_AH_L/
M'Z(Z%;_N]AT8))1H9)Q:G:A_:-@Z,&CJLUJHT',6"]49F];0VZ73*34:B5PA
M4RA%4BE&75U7GYF3DYAR+3(V-BH^WC\P"".]Y.US[N+%<^[N/I>O7/3R#@P)
M#8^,2KJ66E)16=O0B,FI;6QJ:&YI8;-Y J'=0TLLELKD'1TR98>ZJTO>H5*H
MU)@076^O5F^P6*TF2U^/H;>;<B<R4''G*(\B78]>_PTH4FL4'1U2N1R)+Q!P
MVMOL'D6<%A:KH8E175M775-;45E95%R2D9F5DIJ6E)*2F)@4'A$9%'SU2D"
MI[>WF[O[%U]^>>#@P?4;/EJ]9LV6K5L_WK__D'V9HD.'#Q-01#D5[=Z]8^=.
M HK6K%D3&!1$OU9<^LGK#W_X R=L/9T2+<V1Z#T0T6*4Z'T0D9T24<AG/BV
M0R3S-0[T>N'Y0^\&10N8T,+T&B5: 2BB(Z(%E(@&BI"47O]^KG;7(GS(N8CH
M54KTHOG(C91_H&.A11#1HI3(CHB0].X_X[]I=2(Z'UH!(B))=.[?ON1\\;U2
M(H<&G7N%$KW=G8BDN])K].\%EYRLX.#@5:M6K5Z]^J.//CIPX,"A0X<V;]Y\
M_OQY3T]/;"]=NG3Z].F3)T^>/7LV,##PRI4K,3$QUZY=R\O+2TU-#0H*P@,
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
M3H961HF0.LXZ !$MI$%O3]J@__*_WD2)Z$'GED")E@&*WAYT;NE+$RUT)UI
M@]Z2KHLSZ5\*+CE'7"Z7@*(//_QP]^[=)TZ<V+9M&W8N7[[LX>%QX<*%2Y<N
M??;99Y]\\@F).Q<<')R4E)27EY>3DQ,;&^OM[8W\T-#0B(B(\O+RZNKJIJ:F
MFIJ:Q,1$ HI0&!_;VMJ2DY-1IKBX6*E4ONI1A#+Y^?G(% J%N#N'D?3T]-+2
M4FPK*RMY/)[5:F4P&"P6JZZN#CMDC2(=M0YC;VUM;79V-EK$'26:T&JUC8V-
M:**AH:&CHV-\?'P0]Y_VL'4"@8##X< (&K+9;#*93*_7PX+9;)X'11;<,AF-
MQ*V'K"V$?+)P$?I R!#,(A.MXP$5.S".SJ!7\Z (^0J%@H B;-%GC4:#ZF2U
M))A%AROL0K<-!@-:3TA(B(^/+RLK0]]@L*NK"V,DV S]08MI=DFE4I0AH C3
M@F'B%, ("F-B,8?H.3*O7;N& IA>'!H>'B9#(QY%&#Y:1#\Q5YAAS#Q.7$I*
M"LX"ZJ)=3" ZCQ$14(39HU\N+KV7'!Y%W1G+SCOC>=OU'F>Y<L:*5L[P%''X
M)>VD$'D_8M%G<,5R7C"WJ:DI>F,KEFO)\67)L5_O#O]B=P9X?KL</@27WBX7
M*/JAR!G@EMZ&X^2,Z\KU5PCS^BY T?7K-P@6:N<+./8H<VU<'D\@$(HE2#RA
M")EM?'X+F\WDM+':**<B.RMB-S 8I165J9E985%1OE<"SE^\>/K\^;,7W#Q]
M?..2DDK*RYM9K; I4RHUW=JN'IVNUV@/MF;KZZ= 4:_=@<;:/X ']\'AD8'A
MX?')ZS=NWKIY^_;4K=MW[E&K$Y&(<T]?O'C^\N63Y\\?/WOV%-NG3^U.1=]X
M%#U]_NSQDR>S]KAS#Q]-WT7%^_=AY.:=.[#S<'KFSKU[V">L:&QRLG]H^)O
M=X-#Z$-/;Z_9:NT?&C*83*K.KBZ=3M79*9)*^2(1^E]179.5EY^<EA86%7W)
MQ\<O(/!*\%5O?W\/7Q^?RY>]_/S\ P,Q_,24:VF96?G%Q<7EY245E94UM8W-
M+76-C0V,)CSZBR12I4K=H=&(97*ILD.IUG1H.K5Z@]YHTAEZ+9@0J\UBLYG[
MK*:^/G0)$Z7NZK93HDZE1B/OZ) J%':_(@5ZU6H'13A!3<TMM?4-=0V-Y955
MN04%Z5E9*:EIR==28^+B0L+" ^VAYSR]O<]=N'#Z+ 6*MFS;]L&:-6L__'#W
MWKV'#A]&VOOQQWOW[=NUAP)%.W;NW+YCQ]9MVS9OV?+1QH\^^."#F)@8^K7B
MDDO?:G30PG/_ZW=2HO='1$N@1'0^M  1+8D&>=C3PGR2G$J)W@**%O*A95*B
MI8 B_NF?J7S_PY/Z?6_B0RM"1 L=B9 >E&PT>?\UG0RMF!(A"3]?$25:"(&6
MF&X4;/\+HD3.#SKW2@J[>7V<_J7@DA.4GIZ^:M6JU:M7;]BP8=^^?<>.'=N\
M>?/^_?NO7+GBX>%Q\>)%-S>WDR=/?O+))U>O7KU\^7)H:.BU:]<*"PMS<G+P
M;._M[8V2X>'AL;&QE965M;6U# :CO+P\+BZ.Q)U#8=QS\W@\?(R(B"@I*5&I
M5&2-(A1N:&C G4!!00$RY7(Y82'H$HIE9&145U>C6%]?'XHQF<RZNCK"1=AL
MMEZO-Q@,\Z (]MO:VG0Z'4JB+EJ$P8F)"3Q"D(ASL(-:K:VMR"=K"\&"T2ZQ
M6(PM[E*1W]O;2\*^H6FU6FTRF;1:+8S,AY[KZ.BP6"P]/3V#@X/HP*N@2*E4
M#MB%46!^JJJJ""CJ[.RTV6S#P\.P7%-3DY6556E7<W,S+*!C"79ATF <37=U
M=6$LL$PZH% HDI*2B,-0:6DI+ @$ @P*QI%)\ ]QU4*[."EI:6DHB0(M+2VC
MHZ.DDP04<3@<]!SSC!U4CXJ*"@L+0WET'A."D>*\R&0R3!=R,*@[=^[0+Q>7
MWDL._]O_[4[X"TW\8Z>WL6)]_?77]&9<>JN<\=;#X:_4G?'>WQE.<C]B.2-0
M)+T-AXK>V(KE6G)\6?H+!T7.\#E[NQP^!)?>+F?\M+E.HC/D\#/EU.]J9_P4
MNNY&YO5=@**9V=EVOH OHOR'.'C";VMOX_(H="02\84BJ5PND<FY0B%A2.QV
M+HO3A@=?)IO3V-Q<4E&1EI45$1/C>_G*.7?WLQ?<L/7VOQR3D%!46MK,9,&R
M4"*ULZ+N;IU.;^@UF$P]AEY]KU'7:S083=:! =O@P,#0T.2-J1LW;T[=NGW[
M[KT[]^YCYQ8>@N_>>S0],STW]\S.BK!]_/0I69H(:1X4/7GVE%J^R+Z(T;T'
M]^\]>$#5O7?OWH.'#QX]NGF;\BZRKU1T8^SZ]<FIF]]Z%PVC]='Q\:&1$>M
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
M.W;,Q\<G.#C8S\\O.3F9>/Q@)R@H"$\4*$-@3V5E95-3$XO%PB$"BK!34%#
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
MEI65"00"J]7*9#+1G$@D(K@('[5:+9X/)1()RJ )V$$K"H6BKZ\/)6&3P^'
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
M:I*O" .QA7GY?'YM;6UZ>CH$8M7H1B+LH1USH0-,!+63DY.SLK(@!_+1'_I
M?T([04DL <LD8?HP!*<86R@I$ BP(AGU(RTQ3DI#0P.D]??W.UXN'KPU7!I]
M[CN<.'$"IWOU*^[2TA(N0J=_8GXN,(O#[!Z\+EP7?>[[P)G"5;&:,<*UBON,
MJRDB D_<N=>%TS^*K85@?GLXEZL@\+",:X1SC;_Z[XL3X9[;CDN7X,%J>(BB
M'P6<[FCNGG/DW/L;@7M^/_&>PWU$T>3D;2Z/SQ,(N#Q>*Y_/;>5)I3(9WLG5
M:E5[NURA%(NE2BKHF;B5QV=SN8TT6GU#8UE%97Y1<7IF5F)R2F!PR*4K5[_X
M\LNSY[Z\=.5:8%!H9G9.?6,3Q+9)92*)5-G>T=5MZ+'V]O3:>K_U*.H;&#1;
MK/T#@[;^ 2H>'5[Z1X:'1D;';]R\-3$Y-[]P_\'#!P\?/7K\A'@1/7[Z]1,[
M(41HH8>/'S]\\N01VNUT$2H+BTOS=Q?G%NYB+"KS=^_.SLW/VAFCZ3MWIF=F
M1\;'!T=&[0F!^D9OW,"V;W#0;+5:K+V=W=U*M5JB4 K:Q*U"43.35=?45%)1
MD5M8E)B2%AD;%Q0>X1,8Y.WG?\W'][J__U4?7Y^ P,#0L(B8F.2T])S\@L+2
MTCHLF2]H:J&C4$01DR6FDCPI%:IVF5(E4RH5[1W*#G5G5[>6BCMGU)O,L(;)
M0N4ELE*6Z>NC3-$/*]EW^XUFBC'JT'2J.M0*ZI>E:IP.F5S!XPM8'&X+@U';
MT%A975-54UM25E9>48&27UB8F96=DIH6GY@8%1T3'!(*-;VO7S]]YLQGNW=_
M\.&&+9]\LF?OYX0HVF=W)]K[.<45_6O9NW?W[MT[=FS?M&G37__U7]^XX4E3
MY,%:,7ES5'3U?_TWBF@-+)$C/[061Z*U4T0O8HE>ARAZ&4NT!J+HU2S1^T$4
M?<<2D6*.^F^/Z:^FB% >TO8,AOT?A"5:(U'D2!&])DND_^H7_.-NI(A6$4(O
M*=J /_LGR;<4T>NQ1':BR(DLD8N#SGV_6.0MCO<"#]X"P\/#Z]:M^X=_^(</
M/OA@RY8M7EY4,L'-FS=OW[[]RI4KP<'!V/KZ^IXX<>+ @0-!04&!@8%^?GZ9
MF9FEI:4DT4Y(2(B/CT]H:&A:6EI5555M;2V7RVUJ:DI/3X^,C(R.CDY*2JJH
MJ.#S^2*1B!!%&1D9 H' 9#(I% H&@X$M1"4G)Y/X;.B9GY]?4E)24U-34%"
M9_3.SDZ]7E]=78UN&$AX%PZ'8[5:>WM[)1))86$AAJ"1Q*/3:K6$*!*+Q5@@
MWD_0"#DJE:JUM16/2Q X-#34T-" Z2P62W]_/Z1I-!J(&AD9P5$\3"F5RLK*
M2JR%N! 1)R%()D01MFJU>F)B BUL-AOKK:^O)S'W< C"L9:BHB)"%&'YD 8)
M4!A30/],.Z"24"B$ E )NS$Q,5@(E(0RT($$E(-Q(!"CHJ*B< B+2DU-A2G0
M0I(VP>:8BW@180CZ0 [:\1 '&])H-*P.T@B;A8F@,$X$=J%P;&PL25!$LV<Y
MPKH@"B9JM+L3H</"PH+C%>.!,^"*^!@O =[Y P("G/[F_TIX/OV_/5P:?>ZY
MN'CQ(JX6-U^BF-1QY1Z\"HY&?&NXYUN>*[X4NR=HWD\ SOV0ZM(+QNE94IX+
MER[!@]5PQ3]_STET.AQ-_-98_3,45\ 5-PW/#Y[^Z$ZBZ.NOG[$XW%8^OY7'
MYW"X+#:;RJTC%'!:6]D<#HO%%HK:V&PN7F>;Z8RFYI;ZQL;*ZFHJW%EQ2696
M3E)J6F1,K+>/[_D+%\^=_^KBE:L!P2'IF5G5M740*Q1+!&UBF4))I=M1:ZR]
MMKZ!P8&A8?ROMZ_?UC]@Z;$2SYX!*@S=,+:CXS=N34Q.S<S>?_#@P:-'#QX^
M6GGXZ-[*RKV5!_?M,>C0^/#1XP<H#ZFC5#RZIU\_?/R$BCNWN$210W?FL+TS
MOS!S9^[NXM+<PMV9V3NW;E.1Z/J'1_H&AVP#%!_3/SADM?7UV&PF2X]:JU-V
MJ$42*5<@I',XS4Q60W-+175-5EY^0G)*1'1,:$24?W#(E>L^%Z]>N^SM?<W/
M[ZJ/K]VC*"8U(S.OJ+BPM*R>1N/P^.Q6'H/-;F8R:72&U,X2M4FE;5*95*EL
M[^S4Z?4Z>] YHZ7'8+;HS18#E;RI=VAXF!AA .I1:9PH#6$NO<FDT>K:-1IE
M>X="2;%$=G\O&9O;RF"Q<3IJZ^L93&9C$ZV&<BTJSR\HI&+0I:;%)R1$Q<2$
MAH4'! 9=OGKMY.DSG^W>LW'31YL^^GCWGCUVHNC0OOT'/D?9MV_?_OW[#QS8
M^ZU'$4F'\+=_^[>UM;6.EXL''KP8'=R*-3H2.?)#:Z&(5K-$+Z&(UD84O9PE
M>@51M(H66EW>G"AR(TNTFBA"&<O\^Y=31"@K#9_U!?UO[F2)4-3GG,,2.1)"
MJ\LJ'F@M9;)X^\^*)4+YQX[H?_S'WSG>"SQX4Y26EI*X<]\E*-JU:]?FS9NQ
M]??W#P@(N';MFK>W]]&C1[V\O"(C(_W\_(*"@K*RLLK+RXN*BM+3TP,# ]$M
M.#@X)R>GK*RLN;D93^IU=76)B8G1=J2FIF*7D!/8A1 ,ET@D1J.1^  IE<K"
MPD)T4R@4!H.!Q6+EYN9"L:JJJH*"@I:6%O3LZ.BHJ*B ?"Z7BPH&\OG\OKX^
MB\4B%HOS\O)(/#HVFVTRF4C*G\K*2IE,-C(R@N<OK59;7U_?WMX.'2"PJZMK
M<' 06O78T=O;BW;T@=BAH2&U6BVS PH(A4(<A5:$&<) 5- 34V/WUJU;4(S)
M9&+5-34UJ$ !'!H>'A8(!% >-H$0:()N:,1<4!NF@]UPB$:CP0Y8 C1!2TQ,
M#%:-GE@CA.,HM"(IEZ!&?'P\ZI )0S4V-L*>F ZG .MJ:VM+24G)SLZ&Y=$>
M&QN+&2$!4V"Q6"D6CLX0"-NB';K1Z708$^<B(B("UL-1#-1H-)@(AZ /GL?0
M_Y_^Z9\<KQ@/G 'W?_UW/SR?;IT%-W,V[P3N\67Y*>'9LV>.1GQK0*;C-"Z
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
M8.T='1V9F9F8'?I#&CK#DE#ONZ!VT"$L+ R3HC/6#DTPEARJL0,2'*\8#UR
MI:4EIW_P?;?P_/32=7!ZM+%W"USY'D[QS>"*D%SN/!>N^%B\U9-R? UP[E=4
M]WR@=^F?2/<LP8/OX(I_^YZ3Z$2XX@0YSN%*N$+_BQ<O.D[S,X.[B:*^OH'V
M#C7^PQLL11*I5'@IM;L5J60*I5RIX/'YG-96+H_'9+.;Z0P&F]W"9-%:6FKJ
MZO(+BU+2TQ.2D@*#0WS\_%$"@T-3TS-JZNI%;6)5A[I=K>G4ZBBV0ZNC*MWZ
M;H-!1[$C%%_2/S@T,C8^?FMBXO;4[>GIZ=E9>Y2Y17LBHOOW'SY\^/C)@T>/
M[\PO_*L[D3T[T=*]>P\?/W[R]==/GSU;>?2(2E"TN(0^BW:OH^7[E+\1),S,
MS=V>F9F8FKXU23%#XS=O#8^-]P\-8W?TQLVQ&S<'1T:M?7V#PU3T.2C393"T
MPP+M[4*)I%4HI-'I165EB:EI\2DIH9%1OH&!?D'!/OZ47Y%/0(!O8%!0:'A,
M0D)N06%9955-?4,S@\GE"]BM/&SY(I%((A7+Y"P.E\OGMTEEVNYNC:Y+K=-A
M%E,/Y4[43E%'E&5TW7J+M=?2:QNRZV.RTT@&LZ5+;U!K=93CD:Y+V=Y!>3M)
M96T2*5\HY+12KDN8L9G!J&MLJJRI*2VOR"LLRBTHR,C*C$],BHR.#HN(\ \*
MNG;=Y_+5JV>^^.+@X<.?;-WZ\>;-^P[L/W/V[*G3E%/1H<.'#QXZ=.#@0:]#
MARBB:._>SW;OV;YCY]9//]VP<>-?_M5?I:2D.%XN'GBP!AA4O+521*M9HC>F
MB$A931']D"CZP=2K6**W)(I>S1*]BBARI(A>Q!*YDB@B+!%53OU">\&1(GH9
M2_0]HLB1)7H>4;06EDC_U2_XQQUYH)<41W)HS2R1(S/T^OS0=X5WXC\]YIYS
M!4OT+5'T'K%$I Q8=(YW 0_6C-34U/5V;-BP <_!AP[AC_/ACS[Z:,>.'5Y>
M7E%14?[^^'L>A.=CM'M[>_O;D9B86%A86%96EI>7EYN;&QX>CC[Q\?'U]?4E
M)25X#"&Y>:*CHR,C(Y.2DM"'P^'(Y7*I5$J(I>3D9 :#04*N\7@\+I>+71([
MSF0RT>GTC(R,_/Q\0F;@4%]?'YX2BXN+BXJ*A$)A>7FY0"# $R->!@B)0H:T
MM[>CTD4%S=77U=6A/W9'1T=[>WMU.IU8+&YM;45G0A?9;#:)1,)D,B%D>'B8
M2STT\0T&0W]_O]P.R*FMK:71:&@DSD#43YOL1!'D8U[4IZ:FU&IUX[> !; <
MDHL(ZD&!]/3TJJHJJ$W2+&$4U("5<G)R8'R2CLAL-F,6M,!<Z*]4*J$)V@E1
MI%*IT*&MK0T&A^:P)TR-N6 K[):6EK+LP$"<%!@?EB$.6U@C[ R5+!8+I,$4
ML">6CY5"2;1#@9"0$'3&+&PV&ZLC"8JJ[8#:(R,CCE>,!Z[!3RG]C.='_2[%
M3RRO%6Y-CBOT8&UPQ;<PQSE<#,?IG0%W_F[]1XH?(U'DBEA2W\$]2_#@.[CB
MWN4YB4Z$TWWXW)R&$'\%'#5P!ARG^9G!W431_/R"2M6AMJ/C6^#-5J5JERN4
M4KE<(I5)\?[/8C4UM]#P0LQ@-F'+9-76-Q04%2>EI(:&A_OX^U^Z>NW*->^@
MD-#PR,B\@@(<97-;[2Y*2A2U1JO1:BE>A"**]-IN/15];FAX:'3TYL3$[>F9
MF[<F9N_,S5.^0_=F4%M86%A<7+Y__\&CQW.4M] B"O$KHER(EI<?/WU*ROT'
M#U8>/EIY],B>ONC^_8>/'CQZ-+^X.'?W[LR=N:G9V<GIZ9L3DX,CHT.C8\/C
MX]CV#0[UVK,E#8Z,] \.V@8&#&:S3F]0=J@E<@63P^7P^;6-C7E%Q<GI&3$)
MB4'AX=?\_*Y<OW[-U^^JCR^VUP," D/#$E)2L_/R2RLJ*ZIK:NH;ZIMH-#J#
MQ* 3R^0RI;)=;4]3!'MJ.CN[J;5W=&JI@/J6'K/5:K'9L"7%:+;8^@?,/59+
M+Y7/R63IT1M-&JU.H]-UZG2Z[FZ)3(8B$DMX0A%%%'%;F6Q.,X/12&NNJJTM
M*2O/S2](3DO#Z4A,28E/3 R/C/(/"O+V\?4/#/2^?OW(L6.?;M_^R:=;]^W?
M?_+4J;-??''T^/$C1X\>.G+DX*%#7@</[=G[.<K>SS_?]=EGVW?L^'CSYE__
MYC>;-V]VO%P\\&!M$!5YOS9%]$.6R)$!6F-931%]CR5Z)5'T,I;(I431Z[H3
MO8 H6DT+O3E+=/H7DK..%-$KB*+788E^0!2MXH>^*YISCE302XHC.?3&%-$J
M[N=UBST W<M8HG\EBE["$CD21>\O2X1R6YKA> OP8&WXYIMO/O_\<T(4;=JT
M:>?.G2=/GOSLL\^V;-FR:]>NHT>/QL7%!04%^?GY??755UY>7J&AH:C[^_LG
M)R>3F&8Y.3D%!05HCXB(2$Q,;&IJ*BDI$8O%U=75.(3&F)@8="9N0'(\U$DD
MZ>GI:$Q+2^/Q>%U=77@Z8[/9?#Z_N;DY.SL;'0P&0UU=76IJ*D8U-#206'/]
M_?V04&P'*A45%>B)1\?!P4&SV8PZ&8Z6%GLJ(#R\5%96HC.7RR5$$1XO12)"
M-4W!  "  $E$0501="/AZ3 O&B$*PB&DKZ\/:N!H3T\/B7T';3L[.Z$)B\4B
M"8KP (5&E4J%>G=W-[:H3TQ,H+&QL1%KKZVMA<)"H=!JM>*552:3P3A8:555
M%<R"SI@(AUI;6TG(/AR"<.@,A;&BK*PL6"PW-Q<M0CL@#6-)AB2HAZ5A-\X.
MMAV8%\N$]7 H)24%=4P*4R0D)-!H-*P.QL<A3$J\J>KKZR&<R61B+(3'QL8&
M!P=C(*&=H"%A["KLJ*FIN7?OGN-%XX'+X.HT#&Z#ARAR-5ST$<3]\&24>1LX
MG5UV_R^F74%YNC,3QH\4/T:BR!6!"K^#>Y;@P7?P$$7O.9Q[B]CZ+AX+'35P
M!G[FUYB[B:+?__[W;6WB#CM5A'=XC<:1,;*G+%)R>;RFYN8&&@VE'F_CM.;:
M^H:2LHJLG-RHF%AO'Y^O+EVZZGW]FO?UX-#0M(R,JIK:%@:3T\J3R.0BL42A
M5'7@/;NK2]NM[^SJ-EM[!X='AL?&>OOZ>_IL8S=N3$W/V/V*9A:7EF].3,[,
MWIFFB*,%[-Y=7"(4T?PBQ14M+=]#XX/'CQ]__?7CIT_MJ8R>/GS\^(&]4''G
M[J\LKZR@Y^S<_,S<_.34]*W;MX?'QH?&QD;&QT=OW+ -#/38;!9KKZFG1V\R
M:[JZNHTF18=:HE ()5(ZA]/"8M4V-554UZ1G9\<D) 2'AU_W#_ )"+A\W>?B
MU6LH/@&!(>$12:FIV?GY^<4EI955=4VTQI:6IA8ZD\/EB]J$$HE4H92KVML[
M.U5J#2I:O1ZE0].ITQN,%FI>2Z_-VM='Q;[KM5'Z]/;"&E9;'W;-/59[ #J]
MWFC24YF*].I.K5@JA60NG\_A\6!83$1KH3?2:-6U=:7E%;D%!>F962BI&1EQ
M"8D14=&AX1&!P<'!(:%^_O[GSI_?\_G>]1]\\.FV;<=/G#C[Q1>GSYPY=N+$
MD6/'CAX[=NC(D;V?[_,Z>'#OOGV[]^S9L7/7YBV?_';=NC__\S^_<>.&XQ7C
M@0=KP#__\S\+PO_NS2BB-V>)KKP.4;2*)7H%4;2*%EI=7DT4K::(7H<H>CE+
MY&2BZ-0ONBXZ4D0O8XE>0A2MHHC6R!*AB$\ZLD$O*H[\T!I8(D=^R!D4T7?E
M1MXG+V*)7NU+]!HLT3M+3>10QH=LCG<!#]8 J]6Z8<.&[^+.[=V[]]RY<UNV
M;/GDDT_V[-GSQ1=?Q,7%D;ASA"@B"8H" P-34U,)^9&9F5E04("_]K&QL>GI
MZ?7U]34U-2*1"(TY.3GAX>'Q\?$I*2GEY>42B40FD[6UM6$W)B8& ]&BT6CP
M=,9BL=".L=G9V6CIZNHBZ79*2TLAK:BH"#UM-EM+2POJ965E0J&PHJ)"+I?K
M=#H\M1N-1@S'6PV.*I5*!H.!)QH\0!(J2RP6D]!S."00"(BS#I/)I'XV8[%P
M.!R,'1X>-IO-:"3>0MW=W1B%GA "K= ?+?W]_5 5D^(Q%7V@9%]?'[0='Q^'
MA*:F)AJ-!JU0@;8X!(5AA[R\/"RDNKH:A[1:+=HQ*9U.AZIHS\C((&R9P6#
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
MKS76U-007L=BL4 Q*%-86)B1D8$E8&GHAHF@"4R$=JP%1H!Z.CM@(NS&Q,3
M=% >L[2VMF*9>+*#'*@$4Q"J#/:/C8WE<#A,)A,&AQGK[(#%:#0:!K:TM"0F
M)D)S',49Q$#H@Y5B%QVP"AQ"8T5%17AX.,YO?GX^U,!T. 1K8!5$88QRO&@\
M<"]^ ES1S_S7EV[#LV?/7)>]PXGP1)QS(IQ^?WA7_UH=]7 &/&3DR_'C)8I<
MX>NPU;U+\."/KOF([SF)SH)S[P];WYU_N:,>SL#/^3)[-T31[.P=J5PA5RH5
M*I5<H5103%$[R57$Y?(D$BD:T-C6)F:RV$W-+8VT%FQ12LK*LW/S8^+B_0("
MKWI?OWSUFG] 4%1,3&963DU=/9/-$8G%4H52KFK7=&IUW=U:*C</%5&M;V
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
M(GHR2Z1RI[B?5\$2?1^BZ&N6"$U]V94<>DTLT<NFB+YNW4$__77GCY\EHMI
M_,[VENO//X-OXMZ]>WC9_>\T/OC@@X\^^NCBQ8L>'AX??OCAX<.'SYPYX^/C
MDYF9F9B82 H4X5)\?#P^.<3$Q)"\<S4U-04%!7EY>65E92DI*3AV='2P6"R5
M2I6;FPL9S,64G)P<2*K5:NK5KJN+Q^/5U=6EI:45%A9V=W?K=+J>GAY,T6JU
M?#Y?)!(-#@Y"C*1E:VYNKJ^O;VMK&QL;&QH:PA+EY>5D"5SJ[^_'2QPI/@3]
MF-O2TB*52I5*)5[QH)G4VC$:C9"QV6P8P1(# P.0D<OE3J<38OCH@J7GY^<-
M!@.F0WAT=%0FDTDD$JP(F[$IDAH.IQ@D6> <#@?AKJ:FIDPF$V2P%@PK+B[&
M$I@U/3T-55PN%_[!1IJ:\&K6CEWTT:BJJJJHJ" L#EYKH1D[RLC(R,[.CHN+
MPRK8 L3@(C:;#:NP01@,JS K-C86MP!K<6A LU H+*&!/N9"##['QQCX!+<
M:\$>O#E#%4E>A[FDLE$<#=A "A3!!G0P3H@BS')]:!B\452_W<$B3P<35/0Z
ML;.S\RJ^''ENG#IUZEW^%[BO#I<N77+U]8OA3=VFETM:$##\]-/Q<GW^FK^@
MQZ\X5PM>&*]Y"PP8HNAMAJMG7QAOZM:\BC?G=_E?(;PQHFAI:5G?194F(H20
M5JM3*E4:C=9@Z-3J=#A%'__A(S&/Q^?Q^5P>OZFYI::VOJ2T/#TC,RHZ-B H
M^(J[^P4WMVN>GK>BHC)S<AJ:FF0*A:&[6Z/7:W7Z3FCN[N[M[[?9[0[G&)U@
MS6&UC8[:'8M+2[<7%ZFD<\LK*ZNKMQ>7YA<6YA<7%Y;NW+E[=V5M?6US<_?!
MPT>??TXJ%>T^>+"S>Q]M?6OK,SK&:)?.04>/[][;O4_Q0YM;ZQM4QKF[:^NK
MZ^MKZU2M([3;2TN3,S/C4U.CCK$1FVW88ATRFTT62_^0T=#3HS$8%!HM7RQN
MYW :6EK+JZMS\O.S\O(24E(B8V,C8V*IN*+@$!]_?__@X,#0L(BHZ/CDY(RL
M[.*R<HHH:FMK;&UKP=]_-H?#%PC$8HE<H=+JX 2XM[.'JM@T;+%8[:.C3J>%
MBAP:,UNL-KI(TO"(A32+C;KJ&*,NX13^,0Z;^P>'J+1UYA'T.[M[E!J-5*'D
M"87M;(J1:NWH:&IM;6YMJZEO**VH+"XMRR\J3LO()-GG0F^&!X6$7O?QO7SY
M\M%CQTZ<//GI^?/N'A[NUZY=\_#P\O9&Q]W=_=+ERQ@_=_[\Z4_.G#QUZNBQ
MXX<.'_[;O_N[/_G9STI+2UV?& 8,GA%V4W=GX+]R)7A>2MM+$;U51-%>BNCI
M1-&SA!.]1**HW\>5(GI91-%WLD2_3Q0->;N20Z^#)7I9%-'9)[;;98>^DR7Z
M'5'T@V6)Z&;5-+K^\#/X)AH;&]][[ST23K1___X3)TYX>'B</7MVW[Y]1XX<
MN7#A0EA8&,F$YN7E=>/&#;P6AX:&!@8&)B8F5M @!8JRL[,K*RO3TM)J:VM;
M6UM)R9_4U-2BHJ*$A(3DY.2"@H*6EA8Z.IQ*IX97.,Q-3T_'WW1"D/3W]RL4
M"ES%:XM.IQL8&% JE5@Z(R,#(_7U]0*!8&)B @)8CD320 DNF4RFZ>EIR \/
M#VLTY.40[X9\*,$EM5K=UM8&J^QV.V2L5BO4BL7BGIX>F4R&JQB' 1T=';!M
M?GX>5^$3#&*N2"2"C-ELABH6BS4R,H(E#'@W4RBP!:/12,*8!@<',1'V-S4U
M88]8CL3T0,/4U!340CF)$X)FZ'0ZG; $II:7EQ-V#1]@, (-,!Y.R\K*@GOU
M>CV,P7)Y>7E8'4I@)YP FS$2&1D)QTHD$A+] S_4U=7!2[C$X7"P.CP ]Q(F
M"?['TC 8ED,8-F BH9=PUV)B8B! XI9PXS"79,_#)1Q75E9<'QH&;QKXI/W2
MOQI^/6"^M'W]P _[VQ!:A+\=.SL[KL8Q>!EP]?4+XTU]E_<JOC(^\&Z7'/].
M_*")HG]Y!1$/KW\+[SA>Q4\]<Q-?"EY%&; W]1KP<G_1$>#-RG69=P9OC"CZ
MU:]^I=;J.FFNR-#9J3,8M/BX;##HM#JU1J/342<L-IO+X]&IYS@\OJ"EM:VA
ML;FBLBHG-R\^(=$_,.B:I]?%2Y>N7'7WO>&?DI9>55/#Y?-TADZ-5J=4J=04
M6=1IZ.JVVD:I.CUVNWULS#9JQ^G4S.P$/ME/S\S.WUZZL[QX9WE^87'V]FVZ
M7M'=Y=75N^OK&]L[]Q]2$46;VSO;]W:W[MW;IMKN%U\]_O*KQY]]\>6#1X]V
M=N]C9&-[>V-K&V*;5"S1]MKFYNKZ!IUW;I4J@W1W%<N-3TV/3TW9G6.F$8ME
MU#XR.MHS,("F[^Y6:75BF;R=PZEK;BZMK"PJ*R\MKTC/SHY)2(B.B_<-"/0+
M#/+Q#_ -# R^&1Y.$T69N;G%Y>45-368TM361L@;CD# %5 115*%4JY2JW5Z
M T65]0R/C#C&*(YJQ#9JI6.)<+30_6&+%?9@!,ZQ.1S643O&[0ZGE0HJ,M(T
MTLB@D8HN4JHU$KF")Q"R.-RV#E9+6WM#4W-U;5UU77U%=4U9165!<4E.?D%2
M:FIT;.S-B%MAX1%^_@&>7I['CA\_<O3HQZ=/7[U&T42>7EY7J&)%5RY?OH)/
MDI^>/__)N;.?G#MW^@S%%4'RO???_]/__&=_\[=_X_K$,&#P[%#7Q;IR/"^E
M[:6(ODD4/7_>N5=/%+FR1,](%.UEAKZ#*'H"2Z2^1G$_;YPE0NMT=^6'7@-+
MY,KW?,^VAPUZ2I-<_-=?RGR?BR6BB*(?"DN$]JO^A"^_^,+UAY_![\'-S>WG
M--Y___U#APZ=/7O6W]\?G?W[]Q\_?OSJU:NQL;$Y.3FW;MWR\/#P]O9.24GQ
M\_,+#P]/34TE7$)Y>3FI3H0^)$G>.9U.AZN)B8D%!07Q\?$0+BDIX?/Y@X.#
M!H-!)I/)Y7+,2D]/KZJJ,IO-&,$EJ53:T]/3U-1$8G<@#[49&1DDP$6KU8Z.
MCI)Z/[6UM80+X7*Y%HME9F:&)(A3J]4\'@]Z,-[=W3TP,*!0*/#QH+&Q$6]V
MD($PX8=@(6S BR9&L"B;S<;TV=E9D4B$M28G)_OZ^J ?TR& 13D<SB@-C. 4
MQHS0P @6PD2H@E7--+ I*,=$?%C5:#3P"3R#_=;7UV-IJ]5*PI)*2TM)OCY,
M,9E,,*.MK2T9+W*9F=@U3DD"O>+B8@C ,(Q@:^C G[@%I+(1]HO=P52<0HP4
M*()SL&OH@1DD?5]'1P>6P#C<2V*&L*.ZNCK<H.CH:-C0VMJ*U;$ON *=2AH0
M_O6O?^WZT#!X.X!;_#80 ,\*)JCH]>/QX\>O(JG7]P0^T^&7CZM-#%X27L77
MK&_JN[Q7\;WD >9;XZ?BY7Y_^OI=C3\HKD:\&%[_%MYQO(K?8,Q-?"G 'VY7
MS[XP7-=X77@5C]F!-_>W\HWCC1%%0%__@%)%T1DZO5ZKUZ.C-W3J#0:-1DLQ
M1CH]E\?G\/AL.N\<A\MK;FEK;FEM:FHN*"I.2\^(N!5UW=?OTN7+5]S=K_OX
M1<7&EI:7M[2WJ[4ZC4Y/I9[#@S]L'K%02>><8^-6F@)Q.,><XQ/C$Y-3L[/3
MLW/SMQ=N+RXMWKE#'RG&:&EY98TN4[2YO;U];_?>?2J6B&*#:"IH;7/S\R^_
MI"*-OOCB_D.JCM'#SS[;??CP_L.'VSOWUC>W[JZNK:ZO;VQMK:RNWEE96: U
M8Z&QR2GJ=.G.W.T%Q_B$Q6X?,IO[AXQ==*4BF5+%X0L:6]NJZQNJZNH+2DIR
M"PMCDY(B8V-] P(\??R\;]SP#PX."KL9'A6%P8SLG/RBXM**RKJFII:.#C9?
MP!$*A5*I1*$0RQ5RM5JCUZO1X-FN[J[>OD&CR4KEEW.@F:TV*M?<J-UF=U"%
MBYQCHTXGFHUBCVPX4N,8M#M&(&FU&8?-1M.P2JV1*90BB93%Y>*FM+/9;1VL
M]@Y60U-S37U#6655<6EI3GX!'524%!4=<S,B(C XQ,O;^_29TT>.'#GU\<=N
MERYY>'I>\_"X1H<67;UZ]?*5*Q?=+EVXZ';NTT\_.7OVU.G31XX>W7=@_W_Y
MR[_\]__A/PP/#[L^,0P8/"/^Y__\GXJXOW:E>5Z\[:6(GA1.]*Q$T1Y::&_[
M#I;H2431D\*)ODD4/9TE^DZBR)4E>C)1-.3K2A&]-J+H]UDB-.4E5XKH.5FB
MO830WO8<@41[&*#OWWI#_N37G71$T8^7)2+-HFUW_>%G\#N8S>8//_SPYS__
M^2]^\0MTCAX]ZN;F1@H4'3Y\^-2I4WY^?H2T" X.]O;VQFE"0L+UZ]>CHJ+R
M\O)J:VNKJZN+:.3GYY.*.&PVN[FY6:U6Y^;FIJ2D8'I\?#PT5%55*10*DE".
MS^<KE<J<G)RLK"P2$B06BXU&HT@DZNOKPPC^R@\,##0U-6$BQ%@L%DD'AW$>
MCU=86-C0T""52M&72"1VNYV00-"L4JE:6ULU&@V6@'Q/3P_>@-K:VG"<F)CH
M[N[&6@*! !U,ASV0P0CDH<IBL4Q.3G*Y7-@_.SNKU6K1QR4L"DG(XST(2C =
MJ^CU>J?3B;E8'4MC(F1J:FJP.MQ25U<'#S@<#ES%3G&*75145$  PD-#U$LH
M'%524D(X-BR$56 _!)*2DM+3TTE&/JS2T=$!)T,#[-'I=+ 'YL&E86%AE965
M/!KP!C:8G)P,CY67EV/O< O$<(^@(3L[&_<" G IC(<PE,!.& !3T]+28F)B
M(("%,$(XI,;&1BB'P9V=G:X/#8.W"8\?/_[!T45,4-&;PL[.SFNFBW"O&5[P
M5>.E?U%^X,U]E_<OKR ZZL";RZ3W@\ /G2C"'T%7(UX,KW\+[SA>Q3?XS$U\
M*7BYOQP 7U]?US5>%UY%FLH#[_"3]B:)HKGYVW*E2J%4*:G@'SK='(YZO49+
M$448Z6!Q:*Z(Q^%PV6P.7R#L8+&;6UIK\&D\+R\Q.24P*-C;Q\?]FH?7=9_0
MF^&Y^07UC8T\@;"SJ[M_<(BJ3F2QVNP.Y_BX=92NP3,^/C$U15?K&9^:G9V9
MGY]?7%Q<NK.P=&=^8?$V5:EH^?;2TNK:.I4UCF*&M@ECM'6/.JYO;JUO;CZ@
M"Q?=?_B(YI!VZ<Y]=*C$=)N;=]?65U;7[JZM+:^N+MRY@\[:Q@;T3\_,+2W3
MO-'2$I8>'1LS62Q]0T-=O7UJG4ZAUG"%HE86N[ZYI:ZI.;>P*",[)SD]/33\
MEJ]_H)??#9^  /^0D.#P\)N14='Q"1DYN;F%A175-1#N@'^$0C2!1"*4RL0R
MN4*C46JU:KU>U]5%):#K[>T=&!PTFBQTP- (591HU.9P$'((;J&((H>3RD='
MDT-FJVUX9&3(-&P:-D-^R&@RFDQ*M5:JH&H4<7A\W!8VC\?E\W%L8['J&ILJ
M:VI+*RKR"@M3TC.24E*B8F+#PB."0D)]_/SP^>'8\>-H%]W</#RQE1L^OKZ>
M7KAC/M<\/=TN7;KH=HFJ5'3NW,>G3Y\X>?+TZ=,'#Q[\LS_[L^#@8-<GA@&#
M9\?2_+0A^/]T97I>L.UEB5X74?3=X43/2A0]2SC1RR**=)ZN_-!K8XE<B*(!
M+U>*Z-N)HCW\T/.Q1*XDT%/:'M;G^=KMTD,_>I8([9?]B5]]^:7K#S\#&I&1
MD>^]]][/?_YS' _00?1>7EX7+EP@>><^^>03_+7-S\]/2DK"R[V?G]^M6[<P
M@GY"0D)U=75961F.A86%D"DN+B89X3@<CD @X/%XF)65E07)Q,3$[.SLQL;&
MSL[.OKZ^GIX>?/:0R^6XFI.3(Y5*"8$Q.#@H%HN[N[ME,EE_?S_$*BLKT]/3
M2TI*6EM;,<7A<!B-QH:&!I+%3JE4LE@LK58[1@.:-1J-6JTFL4="H=!FLW5U
M=9'X&"R-4\A@%<P:&AJ" .0M%@N)9")Y[>QV.ZZ2/LS 7O1Z/<F)!PT0QCAA
M4Z 9'P^@!X-6&GP^OZ:F!M-A,,PS& R3DY,D@*FTM!0>(*GA,((]DHU DI1Q
M(I05EB@J*DI)24E.3H8DEH8D/ S703/LA!@&X?:HJ*B;-V\2LH?+Y4( ?2P!
M,?3A?.RNMK:VO+P<9L#_N#OP"?1#GB0&;*,!^;BXN/CX>%@"#Y.4=&2\HJ("
M_L>[L.M#P^#MP^/'CW&C7WH&GE>']C=4S9C!O]!?E[P&<C$\/)R)(GH]>.G?
MY;W9N@NOXO?8NUQR_#OQ<I^?-_*U*=XV7>UX ;R1+;S+8(BBMQ8O]R<+@$+7
M-5XC7*UY&7AGWV;?)%'T#__P#S*%4BY7R)5*+9UL3JW6T-%%.GP6TAL,?*&
MP^-Q>0(VA\OE\Z5RN4 H9+'8^!1>6%R<FI$1%1/C'Q1\U9U*:184$I*:GE91
M5=7.ZA!+I7T# X-&HWG$,NIP4,P059O'8AVUHS]*,2)VVRA5N6AJ9F;^]L+L
M_.VYVPNW%WY;H^CNVMKJ^@;-#&VN;VVM;VYM[=PCC-'.[NZCS[^X_^BSW0</
M2+ 188QV'SQ$HR**UBFBB$XZM[Q($T5H4#LU,TM"E^87%J=GYZQV!RE3I._J
M4FJT2HU&HE (Q.*ZQL;J^H:"XI+$U+2(Z)C0B$C_D%"_H""_P*"@L)MH8;<B
MH^+B4S.SBLKHU'--S6TL-E<HY/ %7(%0HE *I3*)4JG2Z36&3HW>0"**>OH'
M1AU.$UV1B,H[-VHGI!$&)Z:FG.,3]K$Q*MQJ;'QL8@)>&AHV#QI-0Z9AJVT4
M/D1?W]DE52@E,KE0+)$J%#B*I3*>0-C6P:IO:JZNJRNMJ,PK+,K*S4W+R(Q+
M2+P5%1T2%A84'(R;<_38L4,?'3Y[[IRWMW=P<'!04+!_0("_O_\U#X_+5ZY>
M=',CE8H^.7L6,CA^=.3(7_W7O_Z/__$_/GKTR/6A8<#@V=$K:W)E>EZP[66)
MGD04[6&)7CE1M)<B^CVBR)4E>D:B:"\S]!U$T;>Q1&A&/U>*Z+4112[A1/JK
MKA31M[!$3R"*GH$E^OZ!1'N8GF]M_._=I&[_^@N9S]-8HF^6)OHALD2DF74<
MUY]\!O_R+^OKZX</'W[OO?=^\8M??/#!!^A_^NFG^/N+#MY]3YPXX>;F%AT=
M75A8&!,3X^'AX>?GEY*2XNOK&Q04E)J:6E]?7UI:6EE9"8&<G)SR\O+\_/Q6
M&B2V!G/S\O+BXN)(@2(VF]W;V]M-UY[LZ.@0B\5965D0P$M=5U<73@<&!N1R
MN4:C(2P17OQ(;CK"KT@D$J?3.3@XB(6@C</AD'([$,8'0HO%@NDRF4RKU1(6
M"K#;[5#>W-S<TM)BM5HQ=VAH")IAH<EDXO/YN&K$VZ#9S.5R(3\_/X]37-7I
M=% H$ @P#GF8AZNX1#@A%HNE5"K[^OI@#P:Q[M34%)3#F(:&!FR-F(?-3D]/
M0T H%.;FYF9F9C8V-D(&L[ NKI;3R,C(@!NQ"A2J5"KXA,1@899:K8:[B%?A
M 1@/,[ T9&[>O!D5%049>+6#1G%Q<75U=4E)"6S&.(X8P<:QB\3$Q*JJ*C@*
M<S&"J]@[)L*QN'W0@QM$DN:1<"(LA_&RLC+<1+R-NSXW#-YB+"TMX3%X^\L7
MG3IUBJD:\L:!7X/X]?)R&2/\@<#OZG<V&0L#!@P8,&# @,&/&V^2* *ZNWLE
M4JE,KI0KE%*93*E2Z?1Z0R>5@$ZOUXLE$BJ<B I>$7"X7)E<#F$NG]_!X516
M5:>E9T3'Q0:%AE[W\?7Q\PL.#4E*22XI*VUJ;>$+A?K.SH%!HVG8/$KE4K-3
MN=0<3N.P>7!HR#AL&K%:+38;Q2&-CTU,3<_,S<_>OCUW^_;"XA+A>%;7UTFI
MH0V*'+J_^^#!@T>???G5XR\>?_7YEU\]^OQS>O ACO<>_)8EVKYW;V5M;?GN
MW3LK=*,[MY>6;B\NK:RN+JVLD-1V.)V=OST^-64:L?3T#^B[NM0ZO4*MD:LI
MKH@C$-0U->45%:=F9L4F)H7>NA48=M,W,.BZ?X!_<$A@6%AX5%1<4G):9E9^
M<4E95753>WLKF]W*HFH4L;@\OE@BD$A%\*A*K=1H55J=KHLJ4]0W.#1H&AX:
M-E/4F6V4Y)T;GYRB:S5-S\S/CSJ==J>3RLTW3N7HLXW:C69SWP FF0<&AZ!!
MW]6MTFAE"J5"I:+K%<D%(C&;RVMM[VAL::UK;"ROK"XH+LG.S4O-R(Q/3**#
MBL)OAH??\/<_<^;,@8,'CQT_X>GE11-%0?X! 7XW;ESS\+SJ[NYVB<H^=^'B
MQ;/GSJ&A<^KCCW_^BU_\[&<_*R@H='UB&#!X+BB*O5S)GN=N>RFB;Q)%3P\G
MHHBBO?S0JR:*GA1.]"2B: ]%]'V((E>6Z E$4:>7*S_TIE@BH_=/I!=?!TOD
MR@9]:]O#!CT?,[2W=0;\(96 [D?-$J$][DG^QW]DON]V17%Q\0<??/ >C7W[
M]AT[=NS*E2O7KU]'__#APQ]__#'Z:6EIN;FY86%A[N[N."8D)'AY>45$1.3G
MY]?4U)25E9% HJRLK*JJ*ISR^7S"-^3EY45&1N)(\L[ADE0JU>ETO;V]&HV&
MR^5R.)S,S$S,)86%Y')Y3T^/5JM%9WAXN*^O3R:386D8T-[>7E=7AXDC(R.=
MG9W%-'!5)!)U='1@$.]K=$DC*B )JB02"8_'PXNBQ6+!:4M+"XO%FIJ:ZNKJ
M@F:#P8#5^_O[A4(A5L&@S6;#$K!M86&AN[N[L;'1C)><OCY8B.T,#0WA$HRW
MV^VCHZ,89[/92J42XSC%ZM P-S>'8WU]?5-34VMK:U%1$6PPF4Q8E%0_RLG)
M@1-@"<R&'I(B#V+EY>6IJ:G8'80Q",-PFIV=#3_#%7 4Q."EMK8V[ @"V!1,
M34Q,# D)P3@&2:(\[ 53H+^DI 1]K +/8%&8 5^EI*1 AF3V@Y'027R".PB9
MZ.AHW+ZO&3Y"2N%^E9:68INN#PV#'PB6EI9P]Y.2DIZ;- H/#\?#-CX^_HJ2
ME;VS_PSS+03N,FX'[KCK3?I^P#.&AP2_6AE^B $#!@P8,&# X,>--TP4+2PN
MD;QS*K5&J]>AKU"H1&*)A/ZN02Z7=[#8;"Z/P^.CHU J97(YE\=K;6]O:&HJ
M*2M+3DD)"0WS#PB\[NM[DZJZG%9<6M+:UB80"0U=7729(BHFQF9WV)UC-KM]
MQ&HU6ZU#PR;3\/ P/OI;;=;1T5&'8W)JFHHH6EQ:I+//+2VO+*]0<46;VSL/
M/_OLT1=??/[%EY]_^>477WWUY>/'GW]%]>\_?+3[X %=INCA@X>/MG;N;6QM
MK6YL+*VL$*)H^2[:ZL(210NA3<_.S=Z^?6=E!?WYA86QB4GCL+EO<+"[CTH]
MIS48I$JE2";CB42UC8VY!85I6=FQB4EAD9$!H6%^@51$T8V@X,"PFQB)24Q,
MRLC(*RHN+"VKI?_Q*IO/[^#RV (!5RAD\_@BJ4Q&$T4:O4&M-W3U]O4;C11+
M-&P>MEC1++1/8,/TW-SD],S4] SZHPZG?6Q\<GIZ8G+*[G#2SK$/FH9[^OL-
MW=U:O4&N5$GD"A4=_R242/DB,8O+:VIM:VEOIR**RBORBXJS<_/2,[,2DI,C
MHV-N147'Q,8%AX2X7;ITXN3)DZ=.NE^[=B/ WS\@X(:_O_?UZU>NNE^^<A5'
MM\N7+UQT.W^!XHH^^>3LZ3-G#ATZ_.=_\1?_^<___)>__*7K0\. P;/C\5=?
M::+^7U?*Y_G:7HKH68BBIX43^7R#$_K6]ATLT8L114\/)WI!HHBP1.B8]U!$
M;XHHZO%P98F^A2C:0Q%]@R7Z3J)H+R&TM^VAA5X*/_3[;:9PWX^;)2+-TBEP
M_<E_MX$_H&?.G"$LT0<??'#PX$&<^OCX7+QX<?_^_<>.'3M[]FQ(2$A!04%R
M<O*-&S>N7[].ZN)X>7G%QL:2X)7*RLI\&CDY.:0PCY"*[6:)1"+,BHN+2T]/
M3TA(R,K*PB6]7D\"<60RF40B:6]OQWA%1879;)9*I5JM%@(&@T&E4I$P'0Z'
MDYV=G9:6ADY#0P/>R$A(36%A85E9&<3X-!P.A]5J[>KJ&AP<A%J,J]5JV$"R
MS)$<:SB.C8UA=;S<X2I)X(9%L;1&H\%@:VLKA.?GYW&UOKY^>GH:[YD='1W8
M")&!S4X:I/H1-.!5$>O"JM[>WJFI*:Q;5575TM("4PG%@JM8%'I@ #8"%^$J
MA$TF$XX"@0"^Q48($X;!SLY.+)V8F C)S,Q,0@MA(WEY>3"/#JQ7XUA>7AX=
M'8U;@UN JX298[/9F(B7/OB9L$>8@HGP*FX$M&$Y. 3CQ!NP!+-@,.XI;E-1
M41'D<15B34U-))P(@!]<GQL&/T \?OQX?'R<_-#AIS7\"< E\B@N+2VY: A_
M7@KA*6""BMY.X.X3WHA01]^*I*0D7,43!4GF)C)@P( ! P8,&+P[>,-$T:]^
M]:NN[AY#5Y=.;]#I]4J56BR6H/$%0A(_))/+Q!()51J'RU,H57*%0BJ3M;-8
MM?7U.7EYT;$Q02'!7M[>WM>O^_G[Q\;'XV-Z:WN[0"3J[NFE<GP,4%R1;=0^
M/&(Q#8^8S"/H#%LHNFC8@E.SV6(9=3C')B;G%Q86EY>7?Q<,M+&]O?O@_OV'
M#^_=IXZ[#Q[L/GSXZ///'WWQQ?V'C[;O[=Y[\.#^HT<DEFAG]_[&UO;&UA;:
MRNK:;PFGI3M+=Y:75U=G;U,LT=3LW-SMA3O+%%&TL$1EGS.-6 :,INZ^/HW>
MH%!KQ'*Y3*GD"D75=?4%Q27IV3F)J6GAT=$AX1&!H6$W@H,IHB@T+# L[&94
M5$Q"0EI6=F%I:65M;7-[1RN+Q>+Q.7Q!.YN#(U11$45:G4JGTW5U=?;T=O?U
M#YI,1O.(:63$;+79[ [*"1;;Q/3T)-K4M&-LW.X<<XY/H)'"1=;149O=;K6-
M]M.%E#J[>S0Z/2FGI,!MDLF$^#C*YC2UMM;4UU=4UU145Q>5E>46%&;EYJ6D
MIT?'Q47'QMV*B@J[&>[AZ77JXX]/G#QY^<J5&_[^ 8&!?C=N7'%WOWKMFKN'
MQU7W:Y>O7KG@YG;N_/FSYSXE[=CQXW_SMW_[TY_^E"]@OOAC\'(P-^7L#/XW
MKJS/<[2]%-'OL40O1!3MH86>R!*]+*+H6\.)GD 4[66&OH,H^K9PHFYO5W[H
M.XBB5\82H:DOOZ4LT5ZFYP6;Z,+_\;G8^\?-$J%]U<T$%7T#?#Y___[]7X<3
M'3ERY,*%"\'!P4>/'CUX\."I4Z<N7[X<'1U=5%04$Q/CZ>EYX\:-U-147QII
M:6D-#0VX5%E965!0D).3@V-=71T)?,%;1G-S,^82EB@I*2DW-[>]O;V_OQ^7
M>GM[.1R.2J6"ANSL[-;6UN'A88QT=76IU6I<[>SL[.GI&1P<;&QLS* !G= \
M-C8V,## Y7*Q5E55E0QO&D(A%#IH='=W8Y84;X8RF<%@P(L/U&($,AT='>C8
M[7;"#.%(Z"BE4DD&AX:&8(;5:IV>GI9()&PV>VIJ"IIA,[19+!8-#0C#!I%(
M)!:+%0H%QD=&1C!(0HLP$59!3W5U-3I8 L(VFPVKP!M965G%Q<7HD )%V$A+
M2PLV@D%<@DXHP<9+2TL)KP;'$MJLMK:VHJ*BOK[>:#3"&+@(S@P/#P\)"6'1
M@.NP09+W#Y+H"P0"N Y3:FIJL+NXN#@L1+8 \[ 6IF!K)" L*BH*MQ6K0!["
ML.KK<"+LXN___N]=GQL&[R0>/W[\*@J',$%%#!@P8,"  0,&#!C\@/"&B2+
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
MD1C_PX@&GZ7U>H52*1*+A"*17"''$9^<.5Q.36UM5D[.K<BH@, @+Q\?_\!
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
M8+,DPUYZ>CIV#3.@ 5,@ /_ AUE961P.!ZM@CR35'@"ODB"GMK:VE)04Z(0
M]@Y7P+<! 0$W;]Z$?UI:6K!3;"$Z.AJJL%.2*R\_/Q_&8[G*RDI2H AS228]
M'"LJ*JJKJ\O*RJ Y+BZ.3(0PM)%P(JR.P;__^[]W?708,-B#QX\?^_KZNA(^
MSPLFJ(@! P8,&#!@P( !@[<<;PM1!/0/#"J4*HE$*I/)M5J=7*' YV%\F,?'
M:9U>IS?H#32T.IU*K1;2%94[V*SZAH;BDI+,K*S$Y*2 P(#K/CZ!0<$Q<7%Y
M^055-;5<OD"N4&IT^N[>WD&C<<@T3 45T:%%#N?8J-UAL]M'G<Z)R:GQR:G)
MZ>F9N;G%.\O+=ZG4<^N;6_1Q<_O>+IUH;G=]BR**MG9VT-F@B*+M>_<?W'_X
M"$>TG5V*3R)11Q! 9VUC8V5U#=J6EE<6[]Q!9V'ISM+*RMSMA8GIZ?')R;&)
M">?XN&-LS&JW#YI,NJXN-(5&(Z)8'UYS6WM995567GY:5G9"2NK-R*C$E%0J
MM"@N'IV8^(3$Y)3,[)SZYF86E\L3"@5BBK;A4I6*! *16*90*-3J[MZ^OL&A
MP2'3B-5& H;L8V,34U2)HAFZ(A'VCD9'.$U2>><<3KC"29-8.+53,4\V*Q7V
M1&6?ZQL<A/>&C,;>OGY]9Y=<J1))I'R1&(NVL]B-S2W5M7455=6EY17YA46Y
M!879N7DI:50"NJCHF*"0T*ONUPY]=&3_P4.G/C[MX>D5'!(2&G8S)#24"B@*
M":4[0>CBZ./KZW[-P^WRE0L7W<Z=/_]W__WG?_3'?QP?G^#ZT#!@\&)0%'NY
M4D%/;:X4T;,217OYH1\[4=3I];1PHA<DBI[.$GTK433D_1/)ZPPG>CI+M(<*
M^M;VS.30D]KO,4:"3__5(]'UO?S*CZC%+LQ.NO[ OP/(R<DY>O3H_OW[]^W;
M=X .)SIW[MR-&S>\O+Q.G#CQT4<?X30T-#0]/;VLK"PU-167PL+"4E)2(.#M
M[9V5E55145%<7 P]..;GY^/8V-@HD\E(=9_R\O);MVX%!P=G9V?'X5TK+X_#
MX?3U]9'HG,'!01('HU0J,1=O<0,# [B$P2$:)I-)*I5V=761*!PHP0N+V6S&
MVQT&^7P^K,(EE0IO@Q+(C^$%R6I%GR1Y^YHH(@6*<%I;6SLZ.@H-9 DHZ>WM
MQ1*=G9TC(R,='1V0Q*E6JYV>GH8>"!!6"?(\'@_V0"&.X^/C+!:+A#1AIU .
M,6P'EXB>JJJJ1CKS&RR$-LACG"B!,^$WZ+39;-AX3T]/>WL[\7!!08%:K>ZD
M ^*+BHJ2DI(@"24ZG0Y^0R<S,Y.P681)@F]Q1^!\$O"$G5975T=%1=77XVVW
M 0*8!?]45E;B]3@Y.3DV-A9W!)Z'A;B$69 IH8%9$(!_2DM+X5CH@60>#?C-
M];EAP. )>+E<$1-4Q( ! P8,&#!@P(#!VXRWB"C:V-C4ZO12F5RA5$JD4JHP
MKU H$ C1H;@BG4ZKTZ&OU5&Y[54JE5 H8G,X'2Q6:7E97F%!4G)RQ*U(K^O>
MOKY^(:%AJ>GI%5757#Z?(HJTNJZ>WL[NGI[>OKZ! 9-Y9,1J'1N?L#N<9HMU
M:F9F>G9V8FIZ>F;VSLK*W;6U]8W-K>V=C2TJ?=SRW=6-[=^&%FUNTSGEMC:W
M=G;H_LZ]W?OW'_V6*-I]\.#NVOK6SCWJ$DTFW;E+11%!Y^+RRM(RQ0_-S,W-
MSL]CQ8FIR?&I2<?8F(/F9JRC=EC5TS_0V=NK,1BD2I58)N<*A$5EY9DYN4FI
M:3'Q"1'1T;&)B>@D)*>@Q2<E1\?&X5)!<4EC4TL[B\WE"\2T^^1*E50NERH4
M:JT6^S5;+!:KS38ZBH6<8^-HDU/3DU21)"J>"4M3=9JFIL<F)IWC$V,3$X0H
M(D>[<XR$&8U/3AI-P\9A,SP&4_L'!KM[>N%8B50NDDAY BJHJ+&YI;:AL;*Z
MIJRBLHA*"9B?F9.3EI$9$Q\?%1,;&A[N[>-[ZO29#_?M/W;\N)?W=?^ P-";
M-R,B;H6&A04$!>,8$AH:$AH2'!(2$!AXW<?WJOLUMTN7SU^\>.38L?_\YW_^
MAS_]Z=V[=UT>&P8,7@3_XW_\#T7<?]U+"'U[VTL1?9,H^H$6*/I?1-$>BNAY
MB*+?8XD45W]B)N%$3R"*7/FAIQ-%SQA.]*U$49?[#X8E>FG\T-Y&:];?^(-_
MZHG:PZ_\>-JBML#U!_['#OR)/'WZ]*%#A_;MV[=__WX23G3UZM6(B(ACQXX=
M/7KT^/'C[N[NL;&QI/Y00D*"M[=W1D9&:&@HR3M76UN;DY-37EZ>F9E94E)2
M4%! "O.HU6H2MI*5E142$I) (RDIJ:*B0BZ7*Y5*-IO=W]^/M[6ZNCH>CR<6
MB[%$5U=73T]/=74UKO;U]=EL-A(7+I/)<#4U-96P,G@](96$VMO;2TM+H0$Z
M25*XJ:DIDDU.J]5B=?(V*!*)",'#X7"PEL/A("%*@X.#$, XIL,8K"X0" @U
M930:K58KS(#PP,! 1T='(YUB;F1D!&(P#.,8A&$-#0U<+A?C9K,9:TU,3$!5
M2TL+_ #S<(2+L,38V!C&(8Q+V$AQ<3'V-3P\# TPN*JJ"EXM*BJ"/"F8I% H
M"+4&!V(CV!VTD2QPV#LIVI27EQ<4%.3CXP/;ZNOK80\L(86@,(*[@*7+RLJP
M(MP.O]VZ=2LQ,1&G)$ *;JFLK,1$J,5:T='1I  2T-;6AKL (TG9I.7E9=='
MAP&#)V-G9X?$*;XX\$O#53L#!@P8,&# @ $#!@S>&KQ%1-%O?O.;[IX^N5(I
MERMD"H580D$@$*KI;.]Z _7E@ERAD$BE*K5*K5'+Y'(.ET<GWZ@J*"Q,3T^/
MBHX)CXBX[N,3'!(2GY!05%+"X7*5*I52I=89.KMZ>NF"/7TFL]GA'$,;&Q\?
ML5KM^/_4U/SMVPN+BW>65];H***MG9U[NU0@T>KZQMK&QN;VSM;.O>W=73HE
M'1U4M$%%&CWX[+/=AP\)442"BNBK]S9W",^TN;J^OKRZND1Q150"NOF%Q9FY
MN2FJ*M+,V,3$J,-!E0*R6HU4V:01B\UF&AG1Z TRE8HG%+9UL"IK:M,SLU/2
M,V(3$F,2*(HH,24U+C$I/CDY,34U.BX^*34MMZ"PJJ86KI#)%? +Y1JM5JG6
MR!1*0U<7G6W/,FRQ6JPVBO(9M=N=8^,3DV:+A5YQ% 9@Q$$12!0M9'-0EW$*
M&7IPG**7J+,I]*VVT4&CL7]PJ*N7<J92I9$K56*)C,/GLSC<II;6VH9&&$-%
M%!459^?EI6=F):6D)B0E1<?&W8RX=2,@\.SY"_L/'#QQ\N0%-[<;_@$1MR)Q
MUVY%1MX,#P\)#<6-(RS1#;I\T34/S\M7KEYPNW3FD[-_\W?__:<__:/P\ C7
MYX8!@Q?#XORT(>A?NW)"W]KV4D0_"J+HZ>%$+T(4=7O_CB5Z+J+HZ>%$WTD4
M[66)T!1N+Y4HVDL.O?TLT=?MDY],Y+R_EU_Y,;7;,Q.N/_ _:B0G)Q\Y<L0E
MG,C7US<P,/#8L6.'#ATZ??KTC1LW4E)2*BHJ,C,S(R(B_/S\<G)R?'Q\O+R\
M\)9175U=4%! Z(3"PL+BXN*ZNCJ\C)&T;+6UM?'Q\="6G9T=$Q,##:VMK;V]
MO6PVFP0&B<5BR(M$(@Z'@[E&HU&KU6(M$N+C<#A(< ^7R\W+RTM-3>WHZ.CI
MZ>GO[Y?)9$JELK&QL;R\''.AAX0?34]/DSI#L %J^_KZ2#TD:(-RV(/51T9&
MY'(Y-'=W___LO0=T6U>:)MC5/;M[=L_N.7/.;E=757=UFI[NVNW9/M-ASDSU
M3K=MV;*5)5L.RA+%G#,80!+,.>>(#!"1!$"  ".(1  $P)S$).8H*I2KM[K:
M53/[/5R7VP9MV0KEDK3OJ^NG]^[][W__^]]'Z[$^___?B\<N+] ))?AN))GH
MQL;&L!!Z8 .F-S<WM[2T0"ULABJ/QP,;H ';@4GXL$0/-$!R='042AH;&V$8
MAN 3-IMMM]M=+A<,;FUMK:JJPO<G=HVE"4>%U2&&#<*-6 B[@"2V##\3\D;C
M!8_'R\C(J*ZNACR)H$I)20D,# P-#849F,CW E.@"@:@ATR! ;C'Q+BXN,S,
M3#A$)!)A._ ;23176EH*53A->!X]F$6J$^%,H:JAH0'?V[ZO#@T:C\7BXN+S
MXHKPP^BKG08-&C1HT*!!@P8-&B\&7B"B")B:GNE4J35=76@J;\P0E41-*NW2
M=FF]_[VE6J.14K64\5N_2MG1(5<HN#Q>4W-S<4DI,RT]/CXQ.CHF,C(J,CJ*
MD92<DY?'X7)UW=T4@]*E[388#+V] \8AH\EL=SI='H]G=)0*M7&Y2/3,%)5W
M;NGNJC>D:'M[>V=W>W=W9V]O;7-SPQL_M+6S>W=M;??@X-[]!P\>/=J_=[B]
MM[=_[QXI4[1W<+"UBRE[%$NTO;WFK6FTLKJVLKJ*Z^*OB**IF9F9N;F)J>FQ
MB8GIV1F88;,[AIU.NW/$9K</FLSZOCZU5BM3=@C$[<UM[/+JZORB8E9V3G9>
M'BL[FQ!%"4G)<8F,> 8#CSGY!>6550U-S>)V24>GBJI.!-]U:35:PHX-#)DM
M)JO-;+5:AX<=(RZW9Y2BCH;M%B]1A#;B\KA'Q]!&/)Y9BC!;G)Z=(UP1#)Z9
MG9N<GJ$BD"C2R&VV6.% Z-5VZ[&*2MV%%14=G7RAJ)7#K6]JKJFK+ZVH+"HM
MRRLLRLK-R\K)3<_,2DQ*ALVA$9&7KUX[??;<6V^_<^K,V=L! 9%1T6'A$;=N
M^X='1'HCBB)P#0X)"0P*\@\(O.5W^_J-F]=OWGKOXONOO7'LS_[]GW__!S]8
M65GQ?6]HT'@V]"N;?#FA+VU'*:+/L40O(E'T57GGGH0H.LH,/8XE^AQ1U'F9
MHGP>PQ)])5'TI>%$1XBBQ[-$7TH4#5[_5Y;(ERAZ"I;H,431,[!$WP9%]*LF
MOO#;^^)K1_F55Z9-:LI]?]I?7<S-S7T^G.C8L6.G3IVZ=.E25%34N7/G<'_\
M^/'WWW\_-C:VH*"@M+24Q6(%!@8F)R?'Q\=?OW[]UJU;E965>7EY%145&1D9
M).\<[MELMEJM)C$QA86%,3$Q86%AN;FY)"Q))I.1Y'(8M=EL' ZGL;%1I5(1
M)F9H: @"U=75^((CC X^ZO1Z?5-3$S1@%3PZ' XH[^[NQL<>)*NJJC!=+I>C
MWV0RN5PNL5C<V]N+4:52B;4PA<3H]/7UP3RWVXVO&Y+X#IJQ"E;$YQZ,P43(
M$)YI>GJ:Q/J@7R*1P$B8^EF!HK&Q,:RHT^EJ:FJ@G\?C02TD,62WVZ&GKJX.
M0]@4_$;8)J?3"<_P^7SX!)[$%.P.ED,)!+*RLHJ+B_/S\Z$6)L':^OIZ;!G>
M+BLK@WE"H1!J\0B=6 6S6EM;X5M_?__T]/2&A@8\"@2"VMK:N+@X7.',\O)R
M]&1G9V,*YC*9S(2$!*R"16$)AK I& D+<78X9>C!HGC$6H0]@@$X7SC6]]6A
M0>,; #\FOIS/4P'_1O)538,&#1HT:-"@08,&C1<#+Q91],___/,N[:>DD$;3
MA5^VJ>QS$BK[G#?C'#6D4JOE2J5<KJ0"CY0=4IF,S>'4UM;EY1=0A7!"PZ.B
M\;MV;$IJ:F%Q,9O+56G46EVWNHNB30R]?;T#@X/&(9O=/FRW>ZBX(H_#Y7*-
M>B:FI\>GIJ=GYY:65U;7US>VMK>V=]#6-C:\046;&]ZR0P>'A_<?/D1[]).?
M/'ST:&MG=]\;483KO?OWJ:BCW3W,VO2FK8,>3%_?W%Q975TF.>B6EF;G[\S-
MWQF?G!P=GQB;H++/N6##R(C%9AL<,O4-&GOZ![KT^BZ=7B)7L+G\JMJZXK*R
MG/R"C*PL9@8KA9D6SV#$)3)B$Q)C$A)Q34G/R"\NAAB'QY?**,<H5>H.E:93
MK=%H==AUO]$X,&0R6:S>^"&7Q6H;=CA'7&Z[PTE%,MF\?!$5-C2.=F=A<6%Q
M:6%Q>69V#O<P%3<34U->9FL2=F*NT63NZZ=J%&F[]7!I![6<6B*3<_E"-I?7
MW-I66U=?7EF%EE=8F%=0F)&5S4A.B8U/B(R."0X)_?#2Y3?>?.OX.R<N7;D:
M%!SB'Q 8&!(2&!P2%!(2&A8>'A&)GMO^ 3=N^>'JYQ]P_>:MRU>NGCY[[J__
MYF^_][WOW_+S\WUO:-!X9J@*/O"EA8ZVHRS12TH4?6G>N>=-%/7?^IIPHB<C
MBIXPG.A+B:+NRU_!$CT=4724'_HRHNB)6:(C=,ZOM>EN?_>7KW ".B-C[>Z2
M[T_[*XKDY.03)TZ\]MIK__ /__#ZZZ\?/W[\_/GSMV_?3DA(..X%1F_=NI61
MD5%149&3DY.2DN+GYU=86!@4%'3]^O7HZ.B:FAKT%WE#M$M+2XN+BPEQTM75
MI=/IV&PVYH:%A6%B4E)2:FIJ75T=/L\PQ./Q>GM[C49C4U,3Q%0J575U=6=G
M9W]_/XFYP8W#X>CIZ2$11>7EY81*@<S(R(A8+";<25E9&73J]7JU6FTRF=QN
M]^#@(/I)^2*-1H-'B42"M2 /&2B'#"2QQ,#  "82)@D]6)&4(,**0T-#$Q,3
M?#[?Z71" -8V-#1@%-H@8#:;H:2EI073X1FI5 JK['8[EH \YF((?L#68!OV
M!3%\-EJM5MS#*E)I"4Z *NCLZ^LCR>C@0&P'5L%LF)J?GP_OP;$8A688 (5X
ME,OE)!U?24E)2$@(#@AJ2;(X; 1>@JN)5^&T:B^P63@!7[H8@B2LA0!Z(%!?
M7U]04 ![XN+BL&)E925Z,(I9Z,_-S<7A_NQG/_-]=6C0^&; R^]+^SP5Z* B
M&C1HT*!!@P8-&C1>3+Q81!'@=(ZH*(9#J]%TX7^=JDYEAQ*_F6B]-8J KJZN
MCDXJHDBAI"#UDDD<#K>ZIB8[.R<BD@I,B8B,BD](S,[)K6MH:)=(U1HJ0QJN
M^I[>GKY^*ON<U>9RNZGJ/)Y1N],;5#0^,3D],^O-0+>XO$QQ/.OK*ZNKBTM+
MZQ1+1%4GVMK9/3@\O'?__OV'#Q]21-%/#NX=[N[OHP?]Z-G9V\?CUO;.]NX>
M(9;NKJVM;6PLW[T+54MW[T(SQ17=N;.XM#PV.>EM%%?DK5%D,UMM1I.Y=V!
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
MEXQ.AUXHQRUFP730 VTP@_HYS<W-34]/0QN-<2<6BV&GR60*,8 >R$ >JB"
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
M_Y;4:C2:<$P:C9;^&U-MG50D$A?Q!8F)2>^<OW#J].FHZ&@NEU=>7D[_\I>
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
M2?O[$-YA6*6=.W?6-S;7UC=(FJ*EY<5EPL! (1J)RP[CIH/&^<7%L?&)_O#
MX-!P;W\8AL%2<VN;JKE94M]045U35%R2R\O/RN5FY>9E9.=DY_&XO +J1R6L
M)&08UHCM,AC-!I/%W-+6TFK%>NUVAZV3+IDL-A#JZ>GMZR?.5"-#PZ.C8^-+
M,&EI>6EY965U%65V?H&D*5I96UW;@'G;.[L[#-&UA55O;6-#T#L].S<Q.3TV
M/HD")>&!H6"HAP;-ZW:YG2["2S$<56>[S0XS6EK;&+J($'LX)DEMG4@L02DK
M*^=P,BY<O'3F[-M7KEQ-YW#X?$%%A1#MS)\U?YBUB-!#I:7Y^04,3_0A>U14
M5%186)B1D7G^PH6__,N_?.&%%TZ>.OG^^^\??8Q8L'@6V-Y<<T;_SY]7HLA[
MG6&)/B&B*.(/?*JBHQOZ&49G4_%GG2AZ2O@(4?3Q68X:\(O+SZYN-.\OGV9<
MGM/R?5_.#W_P@Z.'_2GB@P\^2$]//WWZ]*E3IXX=._91T+GCQX]?O'@Q,3&1
MP^'DY.2</7L6 LG)R30CCE@L+F?\:U')S,R,CX^OJ:F!,'KQ(HR(B$ ]*RLK
M+2T-MUJMUF:S&0P&YF\R&A0*!<W! VWU]?7H53#0Z70BD4BI5'9W=_?W]\_,
MS'B]7LJ1 %:K%;<M+2T# P-FL[FJJDH@$'1V=JK5:DS1V]O;T=&!6S165%1@
M+JBB[D1]?7T3$Q/0 \V#@X-ZO1X"/I\/ K _0)R-@U!+C:3N1!@.PRHK*RF%
MT]/3@Q:LM+:VUN%P0'Y\?'QQ<='O]ZM4*GP30',% YK-:&IJ*A0*>3P>FDP(
MIJ++[79C=NR Q6+!U%@1&C4:#>9M;6UU.IU8H-UNA_W8&:B%*G1!,W8,QL#4
MNKHZV "%Z(4E4!L5%05A*)3+Y6C!N6!+<2N52E-24E!/2DK*S<W%0J 'NU10
M4)"?GP^%.%,,AP".'EM$W8D ]&(N'!P&HA?G" $NEXL*G\]''0<:%Q>'X\:N
M'GV26+!@P8(%"Q8L6+!@P8(%BU\?SS=1],$''_A\?H5*3=(1,7Y%.H.Q2:%2
MJC6-<GFS#G<?$D6$3]*0#$;BVKJ2TK*</&YJ6GIB4G)L7!RNF5G9Y<+*VCII
MLTYO;FEMM]F)1Y';0X@-K\_C\X<(<3(P.#P\2EQDQD?'&<IH9G:.4";+:QN;
MJVOKJ^L;&TRFH@_I'_P0IZ*[*'O[A#*Z_X!D)[IW>/_)N^\>WG_PZ/'C@\-#
M)EK=P9W]?3+D#DE31 /0+:^LSB\N$:)H<PM7F@$(<V'>8<;#:6!H*!#JZ?9X
MV^V=&IU>AJ752;&*0D%Q5BZ7FU^0P^7EY/%RN?E%A$0I*R\7UH@DM=+Z^D:Y
M0L4D<"+;8VDA3D4,-^9T^?P!DDRHCRP696!PB'!%(R.#PR-TO0M+R^OKZVOK
MZ\LD.]$:5DV<HABB"/4EM*)O8V-N?G%Z9FYR:G9J>G9\8HJABR9Z^\)^LI]^
M-[.EN&*+43 YC&AEN"*3V8Q34ZK4<GF3M+Y!*JT7BVM+R\J2DE,N7KSTSCOG
M(Z.B<W.Y6!"65%Q<4B$4EI:6"9A,145\4LHK*LH9$*<C)IM186%A:FKJJ5.G
M_NS/_NS+7_YR3D[.T<>(!8MGA%ZGD20K^MP11;:+7QBD[D2?!%$4\S_V.TU'
MM_(S#VM5\B=%%!W_58FB7\05/27Y"1%%QK>^>%?SSM.DRW-:ACWFHR?]*:*N
MKN[TZ=,?3TUT[-BQ-]]\\]RY<S$Q,6EI:3P>[]*E2Y")BHI*3T]/2DJ22J65
ME94E)26UM;7Y^?G1T=%55549&1FH\/G\N+@X5&A,,]S6U]=W='3H&5#F1B@4
MYN;F0J"XN)A)[T@@%HNIDQ"$_7[_]/1T.!PV& QXI4()AN 672Z7R^UVPV:!
M0("Q$(!"#/=ZO6UM;:CCY2N3R: -TS4T-+2WMT],3& @-/?T] 0"@8J*"H5"
MT=G9"?NI.U%?7Q\4&HW&H:$AJ]6*.E05%!18+!:GTXD9>WM[JQE@1NI=-,6
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
M3":OK9.*);55U2)^<7%2<O*%BQ=/GSYS[=KUW+R\XN(2AA*JP$\)^>>>$KX
M%])86EK&\$-H$ !\ ;^@L)##R;ATZ?)_^D__]Y=?>.';W_[V_?OWCSY)+%@\
M"\Q-C3@C_N6S)XK^.:[H:9;H5R.*_AM7]!1+]'&B*'CS8RS1LR.*W(*3WWWO
MO:-[][SAQS_^L3[UV"\GBGY=KN@W(HI^27DF+-'QGT\4&4]^<5=Y^FG2Y7DL
MCSV\3SF5'5Y&UZ]?/WWZ],F3)U]\\<7O?.<[+[WTTJNOOGKBQ(E+ERXE)26E
MI*3DY>6=/7OVXL6+U$.%Q^-1+Z+2TE*)1)*3DP,9H5"8EI86$1&!M][MV[<I
MS8!V"&LT&I/)1(/+U=?78TA=75UV=G9^?GY149'%8L$MNKA<+NU5*!0>CV=L
M;&QH:*B[N[NZNKJ0@</AZ.CHP,LZ& Q"$F-%(I'5:M7I=+6UM1A"W9707EE9
M2=5"%31#3V]O+[J:FYO[^_LA#R.A1RJ5PFP:1,YH-$)^<'#0Y_-1=R(HQ]28
MD=)(E*U!"S2[7"Z8-S4U!?-@"6S#1"4E)9@7\A!&K]_O]WJ]^*B -KE<7E%1
MT=K:"DM@#S1 %49A#_5Z/::&2>WM[9@4PR&)G81"R---DS+ NJ@-D%<JE6*Q
M&--%147A=+"]V %L'0WE1WVV8AB@!0>!\X*&XN)B;#(F12\:^7P^)?,P5WIZ
M^I4K5ZY=NX:=*2\O3TA(@ VW;MV*C8U-8X")<)3T 8B.CL;Q??#!!T<?)A8L
M6+!@P8(%"Q8L6+!@P>(WQ>>!* +NWKVKUC8WRIL(#]0HDS8TUC<T2NL;ZNH;
M<%O?V"BIDXIK:Q5*I4Q.!*IJ1(+BDJSLG-CXA)C8N*O7KM^.B$I-YQ0)BBFE
MU*PSF B18B7I>SH=7I^?<!O]X8&A889&"9,P=$,CH^,3,W-S"XM+<_.$*=K<
MWF8\;'9)\#F2?.C>P;W#P_L/[A-GHL>/4!Z3@I9[A_=1&*[H$&+[=^_2S$8D
M4]'N[O[=@SM[^^M,ZJ.M[>VU]0WJ2X1;3#2_N$2S_HQ/3 X.#<,VC]=G=W01
MIR*52E1;5R:LY!449A%F*(>3D<7)S$[C9*1G9&5FYW(+"H55U5BC4JTQFBQ6
MLKJN+B8ADZ.K&Q74W%X?UHCU34Y-,438+)8Y.#R"M5-N#&V3TS-S\XLSQ*5J
M:9%&G%M>H8F4R YL;\-X0B,QC80KFIK&9L%:;%I/7W^HIR\8Z@T$>WS^ /$N
M<GO=;K?+Y>YR.FUV>VN;5:<WX! 4"A63IDA2654M%%8*!(+8N+AS[YP_=^Z=
MF-A8'B^_M*P,[:4D<8( A;@0%>&7H(C/+R@H)!1986%)20F7Q^-R>7EY>4G)
MR:=/G_G6M[[U1W_T1V^]]=:/?O2CHT\2"Q;/ FY]U>>#*')<)B30,R>*//7I
MGYM_XOS>=[^KC_C6,R:*CG\"7-$G2A2]]86.2__J?7?BT[S+\UB& [:CQ_R)
MX:<__6E*2LHI!B^]]-)WOO.=%U]\\=BQ8\>/'S]__GQ<7!QEB:Y=N_;VVV_'
MQL:FIJ9F9&2(Q>*RLK+BXN+:VMJ"@H+X^/C*RDJTW[AQH["P,"8F"I8;A0
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
MYPOR\PN$146%1<2I2"06%XM$!05"-.;EY1<19[/W8Q+F%Q1@#?BY@M2TM,#
MP&>>>?;))Y\\=^Z<S69S?J48&+X8YB>'.GW_YO,011_'%9UEB3XK4>3VQ)"_
M,TOT*8DB6_QWC_9WG8UD^"CV=K:4+O_W8T84G26'/CM+A-+ZYA.'U6^=95\>
MH_*[@81[=^\X;^J?P_3T])4K5W[ZTY_2O$3//OOL\\\_C\HKK[SRYIMO4A>3
MD)"0Q,1$/S^_L+ P=W?WN+@XFM$G/3V]L+"0>K=$146YN;G=N'$C.3DY,C+2
MQ\?G]NW;T='1?#Z_LK(2_3$6IQ@E.3(SR<$ND\F$0F%)24E+2POU <)3=,-<
MJ&-2/%6KU</#PXN+BWJ]7J?3811FKZZNIG'A&AH::$XC#!<(!%JM%L<NID,'
MB402'Q^?D9%16UL+L9!CL5B@1G=WM]EL=C@</3T]Z ^QZ-;<W%S&H:VMK8_X
M!W?BBCI&01J$PT:,I>'F\)1."N$TBMTHO@>&AR$-IF5E9<&NM+0T& L)F X=
M<,4Q#?VA'AIK:FJJJJK&QL8P')/2U:/2T >2H6%*2@JZH4[]BAH;&R%3H5"@
M$2N,;R)($(E$T 1/(20\/!P2 @("H##DH Z%Z8)CT;"JV XTTNAYV!3TIYY/
M-.@<]@L;#34P! OR]MMO7[MV#4L:$Q/CXN*"[PV\#*&AH7@';MVZ1<,/H@Z9
M$1$1__S/_^S\5C$P,# P,# P,# P,# P?#7X^A-%P(,'#ZJK:^3RT@H"_*1?
M17Z54%V-EI(2::F"N!LI%&4R>2GG5"0K*"A,S\B,BX_W"PB\[>;NZGK;Q]<O
M.B:&Q^=+I-+*ZFHU(5'([R0T6JW>T&XR=W1U6[HM/7W6@?X!V^#0T-3T].34
M-,GFL[2TNK9&'(Q65VG*GMV]O8.CHP/.NXA$H./<B1X\?/CPT3L/R.6=AX\>
MH7)Z]^[1R>DQ%Z4./4].[Z"*V\,CPAA1HNCPZ(@F*]K:WH;DC<W-E=6U^<7%
MB:FIH9&1D=&QH>&1 ;N]NZ='WVZ$KDW-+5!>6"S*S,Y)2<](34_/RL[.RLG)
MX?$%>7D%A<("85&)1%I1586>:HVVN44%ZW1ZPA/!0MAHZ>F%@3;'X-#HV.C$
MQ,34-,KT[-ST[/STS!SJL_-<7#J.M8(R)#_3^L;R"I>E:6V=)%7B/)"P&LO<
M(QJ@;V9N;FIF!N/F%A9(,J2Q\9F9F<G)*51AA\WAL,$*2X^EMZ>KN]MD-NOT
M>JU.U]@$-5MJZ^HJ*JO**RJPB]B=PL+"B(@(U]O8-_>P\/",S"Q!7GZQ2,SY
M%1$'(Q%7%Q85P][\@D+8C798G9LK0"G$(A04I&>D>WE[/_WTCY]\\LGO?>][
MP\,CSJ\4 \,70V<M[Z^**.KV<J:(/B519,E\Z9U'#YW-8_A36%N::[[Y'Q\;
MKHC3T)D?.L,2?4JBR.C^?_VZ*^PL ?,8E2ESF?..?B+&Q\>O7+GRZJNOOOGF
MFR^^^.(SSSQ#6:*77WZ9LD1^?GY!04$)"0F!@8$A(2&NKJY145&4>Z#\$*X"
M@2 V-O;V[=LW;MQ(2DH*#P_'* \/#_3'+25"0D-#<6RA)XZW3 YBL9@DX!.)
MFIJ:ZNKJ6EI:I%)I9&0DAC<W-\?'QT,R/F&L5NOBXF)75Y?9;(:<Q,1$"*%Q
MX?"=1'V)T*VDI 1"T(@/I_KZ>HA-3T^G4=>$0B$:>WM[Y7(Y^CL<#J/1B",<
MHZ@7$02B#N'M[>W=W=VXHH_)9-)H-/@:PUCJTX-V@\$ .5 5$V5D9& L6J A
M/@9HA#HTYG/@\7A0H[^_'Y)M-IO%8D$W+ 7U6(+M=KM=J53B8T BD6"58#AF
M06<(1P>L%189=53X?#Z6"-VPYAB2EI:&1G3&<L&<XN+B\O)R?")!0RP[YH7)
MD)_# 8^P#I#OXN*"3<3>82PFQ790=RC<8I5B8F(H(TAYHYLW;UZ^?!GMD(F!
MZ(R7P=?7%]\M;[_]=G1TM+>W-V[Q,GAY>2TM+3F_50P,# P,# P,# P,# P,
M7QF^$401,#\_+Y/+R\K*22FO*"^OJ.:XHJJJZIK:VIJ:VLJJ*HE,)BHI01&7
M2'C\W-2T],BH: ]/[YNW7-P]/(-#0E/2T@N+BA3EY8U-S3J]@?Q!K%JC,QC:
MC<:.SLZ>WKZ>OKX^J[5_8&!DE'.WX6+0+2TO<[F*"$&RMD$R^NSL[N[M'^P=
M'!P<'A&JZ &)-4?"S3TB$>?P[_T'#SA'(A)K#N7H^.3TSMW3.W=04,/UWOW[
M1R<G!X>'V[LD !T1SC$QRX0H6IJ>G9U;6)B<FAX9';/:;-T]O::.3K565UO?
M(%>4%8G$)  =EZPH*3DE,RL[)X='/(JX\'-%Q2*9O+2\LJJNH;&Q66DTDUQ,
M'5W=_=:! 1M@MSL<]L&AP>$1$FAO<FITG-!%DS,S4].SQ$D(FJRLPN8E7)=7
MY@A%MDR"[\'LS:TUXEVT3C@SHNW:^[<KJ] 6S]$R-S=/TA7-DV!TJ$Q.33D&
M!P>'AH9'1JP#MK[^_FZ+I;.KR]#>3GR>U&JEJE6E:JUO:(2R=?7U=75UI0I%
M9E96:%@8<0;S](R(B(1E(E&)2%PB+"+^0\1U3%XJD\D*"@MS<_/0(I5*2R22
M_/P"XGLD?#^/46IJFJ<7X8K.G3OWO>_]_>3DI/,KQ<#P!?#>>^_I4L__ZQ!%
M'^6**%$T&NA,$7T:HJA;[/^[W_W.V3:&C\?,J%UY]=\]!ES1)[!$'R6*/@U+
MU/H6*2.)WSO+OCQ&Y7<#"??OW77>T8\!SKTK5ZY0SZ'SY\\_\\PSSS[[[ LO
MO'#QXD6T^_KZ^OCX! 0$Q,?'XQH<''S]^O68F!B!0)"9F9F2DI*7EX=K;FXN
M.KBYN5V]>C4V-C8\/!R=O;V]_?W]<5M:6IJ?GQ\8&,CGXY3++2DIP=B,C Q*
MD #4:::IJ:FLK S]P\+":)"ZR,C(ZNKJSL[.\?%QN]VNU^O1GLP!MSJ=#I(I
M)T0E0++)9*JJJFII::%.2PD)"7*Y'%/@),573W-S,_J,C(QHM5K(Q(<1#62'
M20T& XS2:#2H&(U&B\5"V:"&AH;*RDH<V>A37E[>S:&- T3!"CQ%R]S<' TZ
MEYZ>CD9,BF51*!1=75V0V=_?#RN@,U2E\J$2KI@B)R<'-F(4UA8ZHP/L@IYH
MQ)(JE4J:R0EJP$:TT'AZ-+0=5@,ZX(J)H%M45!2V!HN&SM2?"0.A7F)B(N1C
M.[ IL(+N D0E)26A3G<0 CT]/;V\O-"SH*  ^X[=QY9!/?H"8-]=75TA_]JU
M:R$A(30OD;N[.S:]M;75^:UB8&!@8&!@8&!@8&!@8/@J\4TABMY[[[WV=F-I
M*7[P5W#)B4CD^9J:FEJ".OQ775.#9CP2ETA$)-"_,#L[)SXQ,20LW-W3\[:;
MNZ>7=WAD5$96=HF$.!5IM%JCT60TF74& Z[M1E-G5W=O7W]/;V^?U>H8&AJ?
MG)R8G)J9G5U962&N1%M;).[<_O[! :&(]@\.#X^./PPE=^_^ ^I8Q"4H(HY%
M=^[>.SHY/3H^00>4TSMWB%\1I8B.C^_<O7O,$440!YGTRJ4I6IJ=GY^<GB;Y
MBF9FAD='[8.#_=8!2V^ON:M3J]<WM1"G(E&))!/6)25'QL3&Q,5G$+*()BIZ
M/U-1B50J5Y35UC=H=+J.SDZ8UFTAEL$VNV/09G<,T&*S#Y!P>R-C$Y,HF'J!
M*$ 2#LW.S:^NK:]P;-#&UC87(H]P0C1*WC+G;+2YM<VQ1V1QL#SKZQMS\Q"Q
M0'R,9F='1D>'AH=M#D=??S\J_58K*KAV6RQJC59O(&'_U&J-JK5-U=K:3*+K
M-#<U-=77UW._RDD/"@IRN>WFYN&9E)P,NXJ+104DQ!QQ'I)(28&5145%,KE<
M)I.72"1"+DT1B4U7+*)^15E9V?[^ <\]]_RYIY[ZAW_X!\85,7RY.#DZ, 7]
MQ[\&HJC7^XG)$&>*Z).(HJ GQH/_K559[&P2PZ? <$^[\JW_[:^=*SI+#OU9
MENC/$44H!U5OGB5@'J,RT5'MO)U_"CCQKU^__O+++U^^?/G"A0N4)7K^^>=?
M>NDEM/AP\/7UC8Z.#@T-#0X.OG;M6GAX.)_/I^'+! )!2DI*3DY.?'R\N[O[
MVV^_'1,3$Q(20D=1>@G''+KY^_MG966A4EA8R./QTM+2((2+QBHC?S916HH#
ML:*B C(C(B+P"(V8$0>?R63JZ^NCKC\JE0H#,4575Y?1:)3+Y1B"@6*QN+&Q
M$9W-9C,^F)J;FVDLN[BX.,R(%G2@J8G0IXN#S6;#]X):K388#% 2PZ%#966E
M1J/I[NY&.SHT-#1@"!I;6EJ2DI(@"II@7IU.AQ;,0CD52![FT-;61M('9F;"
M+JP/ZGJ]G@:I@\S>WEZ+Q8)/N(Z.CCH.& +%JJNKL8 T^1-4Q8Q0!@/I+6;/
MS<VM)7\D5).=G0VCH!7-,(2GF!V=,1'J6!GHX^?G!T.P,M0K"/*Q[*FIJ33H
M'/6O@AS,B \/+IIO+JYHIT'DJ+,1%N3JU:NW;MW"+-@%ZC.$S8V,C$0=/8DS
M--?HXN(">]]]]UWG%XN!@8&!@8&!@8&!@8&!X:O$-X4H G[]ZU\W-C7)Y'+*
M$R@4954$U34UY)<%^*>LK%Q>JJ 4@JBD)#=7D)&9%1>?$!02ZNGE[>[AZ>OG
M'QD5G9W#ETAEC4W-&JVNW6AJ-Y&P;):>7EQZ^_H(5]37U]=OM0\.3DY/$\Z&
M,!^+Z^L;6]O;VSL[>_O[)/H<X8D(_T,S%1&2B M ]^B==SBGHG=0O?_@(1YP
MY?[=^_>X[B2?$;J1EKOW,!!7$H/N\! RUS8V5]?7%U=6)DE$N"E,/3H^3KDB
M+EE1I\%D:E&I*JJJI?(/DA4E)<?%)T;'QL4E)*:DI5.R*)N7R\O-$Q:+9*6*
M>I*O2*O3&SJ)C3TP<,!F)W\2W-??/V#K'QB <+MCR&9W#(^.34Y.3TW/C'$^
M1DO+J\LKA V"5EL[.UO;.^M$O0WJ_T0#TVUN;2^ODM1-N[N[FUM;ZQL;\_,+
M<PL+4]/3PR.C@\/#]D$')W]P?'S"9K=;;;9^&-+1R7%S'6:S66\PZ/1Z%(U6
MV]+2TDC21S75UM5)93+RE[Q>WJZWW0,"@Q(2DK)S> 4%0N)4A-WEG(KP;[%(
M).%^IT9R52D4<NXJ$HL+"@K%XA*12"P0Y 4&!;UX_OQWOO/=O__^]QT.A_-;
MQ<#P!3#<J^OP^=9GXXK.LD0?1Q1]P!4YLT0?)8I,;D^,!7TVHF@TXC_,#/<Y
M&\/PJ3%@4JK>_)N_7J[H+#GTIU@B9Z+H#$6D^BA+A&)P_=M?=H2<)6 >E_++
MOJ2?_^QGSMOY4<S/S[_UUEL7+UY\XXTWSI\__Y.?_(0&G;MPX<+KK[_NS<''
MQR<Z.CHL+"P@((!2!;FYN6EI:4E)23DY.=03)28FQL/# Z*BHJ(" P-1]_?W
M1P5/I5*I0"" D(R,C*RL+!Z/1^/4H2[G0,.FX4K#HX6&AN*I2J7"1)F9F2:3
MJ:NK:V9FAKK^8$8H@P.THZ-#3AROR=_1B,5B#(=8=,:Q2&FGDI*2^/AX"*0A
MXR 0P]'8VMI*R1X<D4JE$D,H=T6Y);U>W]/3@Z/99K/5U]=KM5I\>.$V+R\O
M.3F9LE,8@D=M;6TP ?J@8K5:1T9&(!ES85D*.. I!F)2*A.C1D='J1<1Q$+#
MP<%!3%I45(1YH6IP<##6"F;"%G3&<D$Q2,!J5U14U-;6XBF6&K8G)B9"'XBB
M<>U0IWY%<7%Q04%!Z \U\!028+B$2]$$N+BX4(X-.D,]["8)Y<L113 M)"3$
MS\\/NX9':+]^_?KERY=A @;>O'D38G&+/EY>7M>N7</60!K>#3S"?CUZ],CY
MQ6)@8&!@8&!@8&!@8&!@^(KQ#2**@#MW[LA+2\O*RPDY(),KR&]$*J0RXF)4
MRN4HDDBD146BXF)QL4A<*"S*X>>FI*2&1T3Z!01X>'EY>'H%!8=DY_ D4EE5
M=8VRM4UO:*<YB@B+TM>'*_6\<0P.#H^,CHR.3G%$T?(*X45(T#F.*.*XHOVC
M8^).Q&4AND.XHOOW'Y+H<^_@OX<?E </']Y_\( F,4(/CB9"G<2F(UP1(8I(
M2+J#PT/(W-C:7EE;(Y'NEI>G9V;')R='Q\='QL:@AM5FZ^GM,YK-JK:V)F5+
M=6V=1":'=:GI&4G)*?%)27$)"7$)B<FI:5DYO!Q>;D96CB"_4"R15E16-S2U
MM"A;#>W&CJZNOOY^R.F"F?BG?V# YK Y!AU#(V/C$].S<U/3,].SL[/S"_.+
M)-0>\1Q:65U=V^!"S&UL;N\LT^![ZYLK:^OK&YLD91&W+!N;6^BXL+B$,K^X
M2(+.34Z-3TP0IZ*1D2$L)<FW-&RSV_OZ^KET4*08C$:3V:S5Z5%T.KU:K58J
ME8U<#+J:FAI^KB R.L;/WQ\;%Q(:FIF955 HE$IEI5PP&8E46EI* M"A1202
MXV5 '>]#::D"=?I(+I<7%17GY>>'1T1<N'#AW+ESW_G.=\;'QYW?*@:&+P"#
M./A+((H^CBOZ.*>B/R**!GPYENACB**S7-%0S'_96F.9,[XH+$J%\LJW_NJX
MHD\=<>[3L$2J,T01RF#,4^]9G0F8QZB,=[<X[^4?86%AX?+ERR^]]-+KK[^.
MZX\Y//OLLR^^^.*E2Y>\O+PH4109&4E9HJM7KX:&AN9P67 2$A)X/%YR<G)&
M1D9$1 0Z0Q1Z!@8&NKFY^?GY!0<'XU%)20F?SX<0U#$J.SN;1CE+3T^72J42
MB83R'#@*&QH:T"<D)"0^/KZEI05]4%&I5":3"0>9V6QN;V\O+BZ.BXL3"H7]
M_?TX]<1B$HOU0_\A=*BLK$0+3?F3E)24F)A86ULK$HEPR$(.>E975ULLEM;6
MUI&1D;:V-HC%HYB8&!IT#E>T-#4U=79VHD\C!TB 6/3!+)2UPBU-A@2%*RHJ
M^OKZAH>',1!J4V<=V$6#SD$EC.KM[34:C3:;#:,@O*.C TI2'Z/,S$P:%P[+
MBX5"9RP(.D-GS A#BO"1)Q)!#6B.-<<JH86R.U@WS(XU@314L'3H@$6C>8S2
MTM*HFU%45!2TPA:$AX?'QL;2@'5HQ$IB1DKUH0-VS</# _I LJ^O[QMOO $%
MT'[[]FWL*3873['[5ZY<@1PTXM;%Q065F9D9YQ>+@8&!@8&!@8&!@8&!@>&K
MQS>+* )F9V=+.%!7$BZ2/^$$"%M$_$G**BHJRRLJRLK*Q>*20F$1/U>0G)P2
M$1'IZ^?O>MO-R\>7.!7Q^"5266U=?6N;6J/3Z_0&<T=GMZ6GK]]JM=GM@X,.
MS@]F:&AX?&)R<FIZ>H:$8EM:7EY?W]C9V271Y_;WMW=W]P^(7]'[KD(<6<31
M0(0?HD01)8T>/'R 9Y090H^[I!_AC2A=A+%[^WL[U"EG<W-U;6UE=75N?F%R
M:FIL8F)H>&1P>!BZ]/9;H:+>:%)K=?6-335U=;)210X_-S$E)38^/C8^(3HN
M#M>XA,2$I.3DU+3TS*S\0B',K*JI;6QN@:&J-K4)=G9U=UD(3=1OM=GLA"@:
M(MX_(U/3,Y/3,Q-34R1E$6&,YI8XMR'B5+2^P:506MO<W%K?V$39W-PF@>G(
M(]*^N+Q,DCD1.FT5JX3%FIZ='1N?( S1^,38^/CP\#!6TSI@ZR(448^9RPAE
M-)FAC\'0KL,&M+=KM!I5:VMC4U-#8V-Y>86PJ!C61<7$>'F3<#VAH6'9V3GB
M$C'9X[(RB83D)2)[SCD3B43$T8B20T*AD/RR3"9#!]RC/UKP IR_<.&II[[S
M_>]_'\HXOU4,#)\7O_[UK_5Q__BO1129W9^8"/Z */H8KNB/6:*>M)]\^C0M
M#)^,=D76'],PE*1Q9F[^DN636:*/$D6?->C<'Y>]LM?.$C"/2_EY3^JO?O4K
MY[WD,#$Q\=IKKUVX<.'2I4L7+UY\^NFG?_SC'S_SS#,OO/#"JZ^^ZN;FYNWM
M[>GI&1X>'A$1$104=.W:M=#0T.SL[.3DY/CX^*RL+"Y/4#(>H2?U)0H("'!U
M=:6<!)_/+RHJRLW-I3EO**64DY.3QH'2&W5U==0GIK6U-3,SD^;7J:BHP"D&
M"3CNS&9S/P>E4DF==2"GIZ<'CPH+"^7<D5=;6XM;C4:#"AJU6FU!00'$QL7%
MH0-:JJNK:=8BS$B]>08'!VE%K58G)B9".#ZM<&UO;\<5[=0S"5IA%%H2$A*@
ML,5BZ>KJ@AI-34V-C8VP L)IVJ&^OC[J^@,-,3 U-16V&PP&=(;R$ M#' X'
M3FWT;VAH:&EI03O,A.8I*2DP%H:C,^9J;F[&T\C(R,K*2HC"@JM4*GP&8 TQ
M'&L%A;'X^"P4" 0P#1-!"%W>X.!@+"ELP:.\O#P,A^;HCW9L)>7G<(N>?GY^
M6"*L.43!$+IKT='1&!@;&WOERA7L&NU&W8:N7[\.E:Y>O0I1:'%Q<<$0M&/-
MG5\L!@8&!@8&!@8&!@8&!H:_"+YQ1!'0T=$I$HFE4EFQ2%124B(6$])(+B^E
MI:R,Q*^7R^7DCW-12B0%!86IJ6FA86$^OGZ>G%-1<FIJ@;!(45;>T$0BLQG:
MC0:CJ:O;TF7A_(GZK33TW.#0\-#P\-C8^/3TS.SLW.+2$@I)R;.YM;N[>W1T
M=')R<GQ\PG%%IT?'Q+GH],X=7$].[^#F[KU[E#&Z=__!G;MWN7+OE :?>_3H
M(>=L1-FCH^,C0A1M;JZMKZU2IR(NS<_$Y.3HV-C@\/#PZ*C-[NCNZ3%U=1J,
M1E5;6U5U;5E%A40FR^'GQB8DA$5&T1(=&QN;D)B8DIJ<DI:1F9V;EU^J**]O
M:&I5:[7Z=LZ5IX<SLZ^GK]_N&"0\T=@XRO#HV.CXQ/CD^T31S-P\]2M:A4[K
MQ&<(_^&ZN;4-^[G41!NKA#U:QT/.J8A07/.+BW-<I#Z,GIF=&R,L$:&+AH8(
M4=1O'<#"<E'^N@<&;-W=%J/1;#2;C282@ZY5K=9HM,W-) "=3%XJE<F+1**L
M[)R8V-B0T-"@H*#HZ&CZBS:I3(8]ETBD8A*&3D+V6B8M*BHN+A:A12@L$HLE
MU.6HHJ("+T-Y>7E>?KZ??\!/GGGV_WWRR7-//34P,.#\5C$P?%YLK2]W^/W[
ML^30GR:*/HXK.LL2?0JBR.[WQ-2'+-&?(XIZ"FY^W*_(&3X?5#G>?RU<T5E:
MZ.-9(F>BZ Q%1,O'$45ZU__C5UVA9SF8QZ5,]&F=-_(/?YB9F;ETZ=+Y\^=?
M??55RA(!/_G)3YY__OE77GF%^HNXN[N'AH;24'+7KEW#J?3'+%%J:BHJOKZ^
MWM[>5ZY<P8'EY>6%@6YN;C3)36YN;DY.#H30GAC[(2U!\NUQ>8G2T]-K:VM;
M6EH$ D%24A*-O5965D;CIYEQ7!J-8V-C3?AT4:LA)S(RLKV]'6<<^M._DX 0
M/-7K]=75U9@4HM"(TS$F)D8D$J&.,[&KJZNJJDHL%NMT.JU6V]'1T=O;JU*I
M4,<LT 1/(4W+H;Z^WF:SH;&UM15CT0U]4E)2+!:+R62"?,P..3 $!S2TLMOM
M_?W]:%<H%# <'VGT45M;&TYD3&0PX"O&.#0TA [0DV8\LEJMF AK @WQ%1,0
M$$#50Q]HBT6&A,;&1HA"-S3B:49&!F9)2$B /M V+BZNN;D9ZX"C'^N)6VP3
M9L>D5 ?HR>/QL/(TJQ"&)R8FXA9#L%.8&BVX8MFIWYB_OS\>88^PU]A0;!,&
MWKIUB^YO>'CXC1LWL)O8HYLW;Z)R_?IUZ/F;W_S&^=UB8&!@8&!@8&!@8&!@
M8/B+X)M(%/WZU[^NJZN72"1BXE@DP7\BD9BX%966TO1%<GEI>46YHDQ!V 0)
MGHHR,[,B(B-]_7QOXH=\7Y^P\/#4M/1B<4E5=4U3BU*CU6GU!IW>8#292.@3
MCB[J)4E\;$-#0Z-CHR.C8Q.34W/S"ZL<UM;7M[:V]_9(LB)<CXZ.#X^.N:Q%
MQ\>$)2+E])0P1J=W[CRD&8GNW3^Y<^?T#J&+.(^B!R3N'%?NW2,AZ=!U?W]_
M<W.3<^-96UY9GIZ9F9J>GIB<')^<< P-#S@<?58KU&LW&C4Z?4-C4WEE58E4
MEB\4IF=EIZ1G4*>BB*CHF/B$^,2DY-2TC*QL07YAB51>4573K%2U:71JC4YG
M:#=W$(<>Q^#@*# V-C0\.C(V/C0RBLK8^ 3A>.9@Z^+4S"PAR&;G%Y=)X+TU
MXDFTM<:10VL;&RM<8#H4SNMHE?H2D>L*\2Y:7%J:FIF!D#$N>M[@T+!C: A+
MBM+3U]?3UTM<BWIZL-10AF0M:C?J]0:U1JM4M38V-V,'L9TE$JE06)S#XZ>E
MIV/+/#P\HZ.CT[A$V=CQHJ)BL;B$Q)HC1)&,.!(1UE#,92"0*A0*PA%55E95
M5966EJ(Q.X<7%!QRGN0K^LYWO_M=[+/SB\7 \'G1KZLV>W_K+#_T51%%'%?4
MX4YXH$]%% 5_J[<VZ[WWWG/6F^&+X=UWWVU*N.Q$R?REN:(_ZTCTI;)$I%Q]
M8C3Y^V<)F,>E_+PW#5\1?[R/ P,#K[WVVHLOOOC**Z]<O'CQOW/X\8]__-QS
MS[W\\LNNKJ[N[NYN;FZ!@8'42>C:M6NX4J8A-C8V/3T]-345QY.'AX>/C\_5
MJU<C(R,]/3VIBPF&%!<79V=GHQN$8%1\?#R-.\?G\]/2TO+S\VD:(3165U?3
MJ'%H]_?W+RPLK*FI"0D)R<S,-!@,+2TMDY.3U-&'Q^-A%K1@(.1(I5+(:>"
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
MPSKL[!"N" 6+,SD]/<HY%8T0UZ41F\-A=S@(4=33BY7&M8-X%'5@Z0U&H]Y
MH-:HFUN4*.7EE0H%V4>)1,KGYR8E)8>$A'IZ>D5'1^<*!/D%A6@O+550ED@L
M+BD6B8I%)#N1G-M[&G>NDN.*RLKQ=A!I>!-BX^+?>./R#W_XP^]\][MU=77.
M+Q8#P^?".^\\,H3]/V<IHJ^(*.KT>-^=Z"-<T1F6:"3J/\^-V9QU9?A2@:UO
M#OC_G.F9KY0N^D#XV4F=RV=GB?X,4<2Q1"CMM__VEQTA9SF8QZ+<[<[\_>]_
M_P<2R;;CXL6+SSWWW$LOO73APH7_QN%'/_K1,\\\@Y9;MVZYN+C@ZN/C$QX>
M[N;F=N/&C8" @-34U-C86)Q$-$40)0P\/3VO7;L6%A:&^LV;-REC5%!0@,X9
M&1FNKJ[IZ>F1D9'4-X7/YU.6"$=534T-'J'2V-B8F9F9DY,#(8F)B6B'<,R"
M<TJCT723D*T#S<W-:(<0N5S>VMJ:G9V-_O@2*BDI4:E4;6UMD(,Z/HI:6EHH
M1Y60D%!:6IJ;FZO3Z6 O3D9*\*"SQ6)I;V_'L5M;6\OC\7#%$ PTF4SEY>60
MCZ=BL9A.VM#0 $.@*H1HM5I*WF L;!$(!#1Y4D]/#X2@'29@4IJ:J+.S$RI9
MK59H:#0:4:%Q[=HX='5UR3B?8$B&74%!09@1.I1R:9:P8I /F5@N#$=/?/+1
M '0T:AQLP3I#0TJYX0I[ P,#%>3+08+9T0);T!@7%T?31V%5,1<V%*N'78/A
M>$I]O+"#Z! :&HI)T>WRY<O8=#P-#@[V\O+"T[???ANFH=W/S\_#PP/O _8:
M5QCB_/\%!@8&!@8&!@8&!@8&!H:_++ZY1!'0T]N;7P 4"HN$\O^?O?< ;O3(
MT@35.SLW-Q<;$[$7NQ$7<7>Q&]N:[IWNF3;RIJ52&:E\%5DLNJ+WWEO0@!8
M21@2  %Z[T$"H %)T'N WI.@-\5RJE+/=L^UF9Z6%/?EGZ4:-2G?4G=I)K].
M_<H__\R7+S-!_:_QX;W'00%P,>C4!04JE4K)@4:?0[]D/OD:PM?/U]7-#?_G
M/R@X.#F9+Y<KRBLJZNL;6K3:UK:VKJZN]O:.[N[N@<'!T;'1B8F)D9$17,?&
MQ\<G)LR3D],S,PN+BXM+2RNK:\LK*X0KVMS<V=W9W=^_?73T) 8=QP3=?_?A
MP_L/'MR]>P\%MR0]T:/WR),'Q(N(Z\$%H.,BT.%R<'A[_^!P;_]@9W=W<WL;
MPDD0MY7552ZP&V:% D,C([W]_8;.KA8="4"G*BB0YN8*1**4M#1>8F)\0D)4
M='1L?'Q\0F)J>CK:15G9Z1F9V"2%4E5:5E%35]_8I&G6ZE#TK>VM[88N8V]O
MWT!?_V#_X!#G1#2_N(1I"4%%%%A=6UA<FEM86%A:FB?+7EG?V-B#BH?$@^H.
M<)>06T='1_L'!/N<4Q%Q+=K=PRJVMK?GYN<GIZ;,4U-C$Z:1T;&1T=%A;*D)
M]='!H6'4ATCBZ_ZN[NX.@T&O;VTF:1&TC8U-%965!45%:G6!FM" A3EB,2\A
MP=/3*R @("8F5B 0YN7EX:RYB'-Y4JE,(I'(N/1$7*HJ C*TL+"(9, NX&BC
MDH+"(G1(2DZ^86/SXQ__^+O?_2YVB(7D8OA:,#\Y8O#\CR=9HN-<T4F6Z#.X
MHD^)/C?N]Z\LT:<Y%0WP?G)TL'=<2X9O #__^7NU/O]PG*3ARA-2YSC9\]7*
M%^2'KAVGB+X>ENAC1%'3C6?&8[[_X<!Q#N;;4F9&.BLJ*DZ=.O7&&V^<.7/F
M].G3+W)X^>677WOM-;0X.#A0&L##PR,P,) Z"?GY^>'M&AX>3EFBV-A8;V_O
MFS=OTEQ$Z$:'6%M;!P<'4Y\ARA(E)26%A(2$AH;2@&R)B8EX]105%=&(<]1E
MAV;B@?"PL# \PA#T1\5@,.AT.M@A-34UM;6UT='1,&R:FIIH8B18.)@(MY2\
MD4JEL(,J*RMQA63JUI.>GHZG?7U]D$:)'\S;T]/#_39#CZG%8C%,)HA"'7-1
M;Z3.SD[83FBAMQ""];:UM6$(I78@$]+0CMD'!P?1'V)+2DJP=LH>X:K5:M$'
MC]!'H]' N$(%+V,L"IUA<4$^\1+.SL;"@X*"4E)2&AH:LK*R,$L,A_+R<C26
ME95AES O=@D#L7#*$F'/JZJJ:&HEZFB%38,TZ)R3DX-VS)66EH9&:(6#P(E@
M+$9AN*NK:R*'Y.1DB'5Q<7%W=_?T](3::,%16EE98<DXN%L<KEV[AH'7KU]W
M<W/S\O+"N3LZ.MK:VF+/F17!P,# P,# P,# P,# \&?'OVNBZ/WWWV]H:,C.
MSA:)1&*Q6$Z"SBGS\_-5JL<\ <<O%)*O/Q2*W-S<3(& EY 0$1GAZ^?GYN[F
M[>T32GZL*L"@BHJ*AH;&MK8V$H&EK<UH-/;W]P]R7-'XQ,3X^+C)9)J<(C!/
M3BXM+<W-S<_,SLXO+"PM+VUND0!T.[N[MX^.B%,1\;.Y>Y\#H8<>/* IB^X_
M(%00]3'"'0E1=^_>G3MWB#L."5E'QNX?'E*GG!W.*<>RN4G*QN:ZQ8*Y,./8
M^/C@\+"QM[>CLZNMHZ.UO;VFMBY?K19+I0*1*#4M+8G/3TA*BD](P!7UU+1T
M45963HXX4R"4YN:I"@I+RROJZAL:-<U-S2TM6IU6W]K>T0EIQMZ^@:&AP>&1
MP:$1DKF(<RU:75O#=7J6+'5Q:1EE975M:65U<VM[9V]O=V]_;P\J0_G;!X>'
MA"@Z/#P@][=11]G;V]O:WM[8V%A9787RV$F3>7+"9.(J9A/)732&71[@2F]O
M7W=/CY9\;=6JT[?6US?4U-965E65E)165E965U>7E)2(Q9+$Q*2@X! _/__(
MR*B,S(S<W#P%%YY.*I5)93*2I(K[$! W,EFN1$IBT^%631S.'J<LPK\5RGP^
MGV]G;_^C'_WHV6>?34Y.9M_R,'PM,)2EGZ2(OG:BR.CQ!RS1)Q)%O8(KO_[U
MKX_KQ_"-X=Z=HWKG__LX6_.Q\J^,T9<EC;ZX_]"3\LVS1+0<%%X]R<%\*\J]
MUJ@WWWP#.'7JU-FS9Y]__OD77GCAQ1=??.VUUTZ?/FW[$=S<W (# ^WM[1T<
M''Q\?&)C8X."@F@XN*BH*#RULK+"(Q<7%YJ["#W1$A(2DIJ:BCZ)B8GH@Q=R
M( >T9V1DX(T#HP7OH[*RLI24%)@HM;6UD9&1F9F9U'D%+5E969A(H5# &L'K
MSVPVX]K8V!@3$X/&YN9FR(^.CH;9 PGU]?5X<4(:Q,($@K6C5JL% D%X>#A$
M8;JZNKJ.C@Z\_O!ZI.P.K!I4=#H=1.7 1!"+,:2JJDJCT4 .+*+.SDZTE):6
M8@CZ0&U,C8D@AP1YE4JA,U2"<"QD9&0$"N I!M*(?% ,+UGT*2\OIRY*J.,Z
M,#" N; H2H!!!\IU86?"PL*P">@&X5JM%C-B2[GWOE@H%,*6P\(Q'>PZ*)R>
MGBZ12' 0]!8KPL+IN4 @U, HZF,$:9!#XP%2;H^>#DXS-#04L\1SP.G09%1\
M#EY>7C0U$60Z.CK23$488F=G1],165M;H[^-C0TZL/_2,C P,# P,# P,# P
M,#P-^'=-% &_^M6O2DI+990A4,B5^22/<7Y^/@V]HE837Q2TH*+@N"+Z94=P
M2##^;[^[AX>/KR_'-V0JE,KRBHJ&QL;',>C:V[NZNOKZ^X>&AD9'B5_1V/@8
MQQ5-DM!SBXO+R\NKJVLK*RN+RTLT -TN%WKN]NVCNW?O<AS0_?LD^1"YHCQX
M\"XEB@A?A"OG482G&+*WOX^RST5PX]R)"%&TO;.SL;6]MFY97EG%;$O+*W/S
M"],S,R:S>7R"$"V#P\/]@X,]O7WZMK:&QJ;BTE*Y0BF62M.YA,QQ\?&Q\7%)
MR<F)24F9 H%(E"40BC*%C[FB\HK*N@;B5E1'0M5H-,TD$EV'H=/8T]?7/S@T
M,C:&*4QFDWER:9E$GYM?7,+L2RLKLW/$VPA:[1!O(:[L[7&K)D016< 1<.>0
MHXOHNK"6C<U-Z+^XM#0].SL]/6.>FC)-3I) ?B8S]=-"H2'U>OO[C3T]V'V<
M0G-+2V-34TU=7555-8ZXOKZ^NKJZM+14(I'&Q?," H-\??T>GYU"4<"EI.(\
MR0J5JGQ9;JY,EJM0*''\U,$,E1(N)T-Q20D)0E=<C/:4U#1;6[OGGW_AV6>?
M#0X.^<UO?G/\X\7 \"7QP0<?-"><.<D2_0%1]&E<T4F6Z%.((I/_,S-!GTX4
M!7ZGIR#J][___7'E&+YA[&YM-#C]7\<YFT\J?T :?5XY.?QSRA_#$GT&4?01
M2_1QHDCO^->_:O<[2<-\*TJ2[[4WWWSSS)DSSS___'///??BBR^^\LHK;[WU
MEJVMK0T'5U=7'Q\?W#HZ.OKZ^D9%104&!M(,-[A2%Q,[.SM/3T]W=W<ZQ,K*
M*BXNCL_G1T='P]CP]_>GW(\O![R=4U-3:3ZAHJ*BM+0T&"?EY>61D9'4/0A]
MJ*WBY^<GE4H[.CIJ:VMA@= H;1 +>T:OUZ-S>'BX6"Q&2UE9F5:KK:BHH('L
MT BS!U.$A(3 -,K,S$0'C4934U.#=KQ)H</8V%AC8R,:,5 H%%+_&SQM;FZN
MJJI2<:F)(%#!)3JJJZL3" 1)24EH-Q@,$HD$ZD%YJ %1L+6&AX=1;VMKPSL6
M+=@BB$I(2, :6UI:, K6%&9'GX&! 0C$+%A4:VNK3J>CS%9$1 1V(#0T% -+
M.6 AV KZTQ_L9V5E);7?<G)RT,+C\: S-@$;*)?+T8B>T!#M6#5G)TBP \0R
MY%R.<' P^8*#@W$HD(;I: LV!Q4:2-#:VMK%Q05'!IDXW L7+D 4>N(SX.WM
M?>G2)6<..%\(Q-7)R0E#</0P^8[_AX"!@8&!@8&!@8&!@8&!X<^!?^]$$7#O
MWCV9+#<O+X]^IT#)H8+" E0H:<2%HR-Q[:52:596%I_/CXR,]/7S<W=WY^*'
M>$=&1@F$0I5:75%5U:31Z%M;V]O;:8+EOKZ^X>%A0F>8)B8F3).3D]/3TS.S
MLPL+"\O+RQ:+98O#QN;F[MX>2<ZSMW=P<, %GR-<T;W[]^_<N4-)HP?OODO<
MBPA(K#D2<8[CC8Z.[J _YY%#N):# Y+L9WMG=W-[9VW=LD:2(6TL+:\0SY[I
MF:GI&?/DI,EL'AD;'1T?[^WO[^HV:G7ZFMK:XM)2[()0).*GIO(2>/&\^#@2
M?RX))2T]/2LK6R#@\OHHE!55U77U#3HNR%MSBY:NUM#99>SI[1L8'!D;'^.6
MRD6A6\#4RRNK<_/SJVMK*R1UD07+)*Y#7.@YSGV(K!85LA#J%\6Y$P&4*-K<
MWB9Q\PCGM# U,VLRF<=-IK'Q"1IT;F!P:,)D&AT;&QP:ZN[IZ3 8M#H=YU2D
M1X&&#4V-E555*+6U=165585%Q5*I+"X^(2@HV,_//SHZ)BT]0RR1Y.>K<,XD
MH1$];XX?(MYE7):CHN+BPJ(BC$7A0M 1OR(\3$M+=W?W>.GEEY]]]F\='!S_
MZ9_^Z?C'BX'A2^+>W:,.___\S1%%O9X<2_0I1-%,T%\,:XN/Z\3PI\+*_'2#
MS5\?9V[^9.5S*:)/9XD>$T4G^:$31-$3EHB6L>B__98&H%NO]C]]^O1SSSWW
MTY_^](477GCYY9??>NNMFS=O7K]^_<:-&RXN+CX^/J@X.#CX^OJ&A87Y^?F%
MAX=3^L?6UO;*E2OH'!04A ZH6%E9X9J2DA(?'X\^ 0$!H:&AE%OR\O*"L9&<
MG)R>GBX2B2HJ*F"?9&9F%A45E9>74YG4@88&T<5$0J&PL;&QKJYN:&@(K^BF
MIJ9,[E<1>KV>!E(3" 2H%!86&@R&TM)2W$(:+)P\#C3P74Y.#JP@M$,4WGLT
M!U)_?[]&HX'DUM;6+ XE)25RN1R-#0T-L)2,1B/-;X3^,*9R<W-A-6%V6$20
MAEO(;VYNIBX[O;V];5S,7C67&PD[!E'8 =2A&%;1T]-3554%R;"IL!"HH=/I
MH$]+2PN$0TA"0@*-M@=-L$R)1(*GV#3L%32'J-K:6DR*Y4 'K!1;BIX8B#[H
MD)V=C1EQ13OV'/*Q!,R+#K #(CA@8ST\/**CH[%\G 6N3DY.V'#,BT-)2DJZ
M=NV:JZLK-HTZ&%V^?!G=,-#;V]O3TQ,'C>-&!>TX>AL;&SL[.WPP<(5!>/P_
M 0P,# P,# P,# P,# P,?R8PHHA@=765I";Z"-2%"*#UPL)"5 J(<PE!=G9V
M2DI*1$1$0&"@AZ>GJZNKOW] 8F*B6"(FWZ34U)!D11S:VMHZ.SM[>GJ&AH;&
MQ\?-D^;)J2E"%,W,SL\O+"PLKJRN6#AL;FYM;V_O[>T1_H1DZ]DG[,E=DH2(
MIB#B?(I0>4 (HX</'[U'</_^??2Y<X<K=^]RGCF/P]#M'QSLD+AM.YQKT=;J
MVOH*X6A(TJ"%Q45H,&$R#8^,#(^,]O3V=79U:_5Z:*XN+)3EY:5G9"0E\^-X
MO)C8N.CHF/AX7G(R/ST](SL[1R*1*I3YQ2286W53DZ:Q2:-I:2'$6(<!I=MH
M[!\8&!D=,YO-6.7<W#SF6B*^4ZN;FYMK:^MKZ^MK%@LEPZ@+%&6YR+_N$):(
MZD\2&!&GH@.:K&A]8V-U;75E;0V[!I$SLW,F\^3H^/C(V"CV<W)J&K?C$Z:!
MP4%C3T]7M[&[V]C5U8U"$G,W$[>GVKKZJNJ:*J"Z&O\4%9>(1-GAX1%^?O[N
M'IZ!)*M!JE0J4W$A!_/SL0U%A"HL**"D84%AH9K<%N:KU-2CJ*BHN+2T# \5
M"F5FIL##P^/55U_[WO>^=_[\^:.CH^,?+P:&+PGS8(?!XS]\/431'W)%N$X&
M? )11+DB<]C?3 VV']>&X4^+L9[6!NO_>)S"^:;+"8KH3\,2T7)8<OTD#?.M
M* 'V9W_RDY\\]]QS+[_\\NG3IVUL;*Y=NW;]^O5;MVYY>GI:6UO;V]O[^OJ&
MA(3X^/A0QQ<W-S>T7[QXT<K**C@X&/4;-VY@%(;P^?S8V%CTP3N%Q^.%AH;Z
M<3])<7!P2$A(R,C($(E$I:6E<KF<QE*#R1'.(2LK"_+S\O+P<@H(",C,S*RN
MKJZKJ^ONQJNPJ[Z^7BJ5X@6GT^D@))BD5TQ&12:3X6D!YS\$:1 .L;!\(!!&
MCHQ#65D9AN-:4E*"(1"KU^NA@U:KA3E$62NQ6$R]BW +@9B7IB;"%:.P$$S7
MWMY>65DI$ B@24U-#22DI:5!'VC8T=&!6ZR%:IY.?IB293 8T!GF4S5Y:U?!
MFAH='<7"T8[A>+>CD>8QPMY&1T?#!H,.$HFDI:4E/CX>C9@:'; <Z(ENF ZS
M8!LI&8:-Q8QHS^5 (]=!-QA[:$0?A4(!F4%!08%<?JFXN#CL"<X%<F@,.CHI
M8&=GY^+B0A\E)251!S+L(9:#L\9' I\'G,Z5*U=PQ><!QXW&FS=O8F./__$S
M,# P,# P,# P,# P,/SYP(BBQQ@9&:$YBE0<Z)<+ '4P(M1 41$JZ).7ER>5
M23,R,J*CHX."@KR]O=T]W(.#@Q,2$\02$K.EHJ)"TZQI;6WMZ.@P& R4*^KG
MPM!QN77,,S,S)&O/_/SBTM+JZNKZ^OK&)L'6UM;NWM[1G3M'1T?4X>:)YQ#P
M.!C=/9*XZ-UW'[[WWGN/WGOT\.%#W*+_W;MW,9#F^+F#.DUWQ'GG;._N;FUO
M0S+QSMG<)'F#"-TR2W,FC4^,#PP.&7MZ6G2ZJNJ:@L*B'(E$(!2EI*8F)B7%
MQ<7%QL7%Q_-24E(S,@69* *A1")%MXK*JNKJ6KV^M=MHQ#IQQ1Z.D;!S)L(2
MS1/,S<VCOK2\O&XAODV8>GEU=7=WEX;*PX5&F\,5MQQI=/OH#ED+X;KV][=W
MMK$IELT-C"+IC5;7EI=79N?FS9QG%LK\PL+LW!RFH"F+QL;'^P<&L=N]O7W8
M>YU>K^'BXS4V:>KJZTM*RZ!R>7E%>46%,C\_4R ("0GU\/3T]/(*#@Y)2T_/
MS9/+<O-R<^64'<*'@(33*2S$9T"AS,<'0:%0D,:BHN*24BY=42D^*7*Y0B 0
M!@0$GCYSYOO?__ZKK[ZZO;U]_./%P/ ET2H/_2RGHI,LT6=P11\CB@:\/F*)
M3A!%H]'_;7=S[;@>#'\.#.BJ&J[_A^-<SC=73E!$WQ!+],E$D0T^F?_IG[N#
M3](P3W]9+//^Z4]_^N*++YXZ=>K&C1N7+U^^=NV:O;V]N[N[E945*GY^?@$!
M =2_)#0TU-'1$7W.GS^/*\R&2Y<NV=C87+QXT=?7EWK& *ZNKBDI*6@)# QT
M<7&QL[.+C8W-S,RD>8ER<G*RLK*X'S 40B"$HP5V""5[J"=-:6EI>7EY>WM[
M=W=W;6UM?GX^'FFUVBPNH%Q,3(Q0*,0HV"=X1"/.X38I*0D#(R,CDY.3<W-S
M)1))65E955451)&7H$*!/FUM;4HNYQ#LG-345/2'8KB%P0.C"#8/^D,FKAA>
M4U,3%17%Y_/Q%'7(A_F$)30U-6$L^O3V]D*KNKHZJ(>%PZ;"%)"#_E  CVB.
M(BQD<' 0?70Z'5JHIQ3$RF0R+(?F#4(+%--H-%B:CX\/.E,O(KRGL[.ST]+2
MH!5UHJ()C: ))L(C",'10 A63=DR=,-8;".L@W N-1&/ VXQ'%<8?C0O$1IQ
MT#A3'!GTP0)1N7[].LX%?9R=G>EQXRBO7+F"1[=NW<)36UM;:VMK3,12&S(P
M,# P,# P,# P,# \56!$T6-\\,$'+2TME <"Y!RH4U'^1_'H"&U00 *1J50J
MF4R6GIY.$U.[N;EY>'B$AH:FIJ5)N5_@UM;6ZEM;.PP=G5V=W=W=1J.1L!=]
M?8-#0T/#PR:3:6IJ>F:&L"ES<W/+*\N6C0T2@6Y[:W]_GV3IN7N'>-C</KIW
MGT2?(YY%)"G1?1J/CDM9].#1>^\]XG#O'HU11Y(9W;U+$OS0'KCB"260:"0W
MBV5C=75M;6U]F42B6X *)&O1I'ED=!3Z0='FEI:*JFIU0:%$)LO(%"0E)_,2
M$D@8G-A85'";S$])34T7"(4*17YQ"999U];6WMG9V=K:9N06.3 X.#HV9N9<
MISCRAOCZS!#7HB4:_@Z5Y975G9U=3J,#ZE:TMW^PL[NWN[M'_:BP3.B\M[^_
MM;U-&::-S4UL$2HK:VN+R\M+*RN0LK*ZNK"XN,"%U)N<G,*4$R937W]_3U]?
M3V^OP="IT^N;-,V-&DU#4U--;1U*934ABFIJ:ZNJJXM+2M+2TN-X/%\_?P\/
M+W__P*1DOB@K.S=/KE(1IR(27ZZH&!4%H0\?9ZM2*O,?^QN17W.7H* //AT2
MB30L(N+\A8L_^.$/GW_^^?'Q\>.?, :&+X-?__K7VJ@??[U$4<?'W8G^D"CJ
M3W[UP3V6*N,I@J%"<IS.^=K+"7+H4RFB/X8E^AA1=)PBXE@B6B;B_N>W- "=
MG]VY-]]\T\K*ZL*%"S3(F(N+R_7KUVG$.<#+RRL\/-S'QX=R0F?/GKUZ]2H:
MT9^Z%H6%A45%1:$/.F-42DJ*N[N[O[__K5NW("TR,E(@$&1G9Q<5%8E$HIR<
M'!@G"H4")H>WMS=:T%,H%.+UA!:8)3!4J/,0=;[A0J66-#0T9&5E!0<'HT\V
M!SQ5*I69F9FP</ H(B*BM+0T.CJ:Q^.17\-(I90B B -5@W:V]O;T;FZNKJ^
MOCXA(0%B,7MC8Z-6JQ6+Q=3+ATZ'X965E90E@F6%_AB>FYL+M5''<M -1I&&
M^"23+$0P+OS\_- !%0C$6'1 !;/K]7H84>B&.N<DW(QV+!/*4](+9A@EQ@#(
MQYY #IZFIJ9";9J'"?K@$8UHEY24!.4IWX:G<>2G,/%0E2X'&P+K#AIZ>GJB
M$=8=]A^SP-+#YF#WT XEL5U846!@($[0V=D9=8C%$BY?OHP^V&<G)R=\#'#$
M, XI98A;/,6!XA8"65)#!@8&!@8&!@8&!@8&AJ<-C"CZ5_SVM[^MJ*R42*02
MB40L%M.X*]3!B+B2<'')@'PN<9%2J42?U-34J*@H/S\_5U=7+R]OU 4"0;XJ
MOZRLE'Y[HM/I:/S]3@X#@X-#P\.CHZ-< +J9R<E)7!<6%I:6E]?6UC8V-G9V
M=@X.#N[<N7/W[EW" -V[QY%#A M" RF$^[F'QUPLNG=I!X 21??NWT,[UXN
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
M031O$QY!CD:CP8S8&>H@A:G1B);T]'3HAL4*A4*Z=30D'8#=@-D&(5 )G:$
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
M=+@V-S?CG4X3!6$@%* L$4UW5%]?CZE+2TLQ>VAH**8N+B[&C.7EY5E96>B
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
M,0F)27Q^2J9 *! (,X5"L42J5*F+2\MJZQL;FC1-S5H#R5/4U]O?/S XU#=
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
M*!0*L0J$T9F6EF8P&-"HK*PL+2V%?LR%&>[N[E@=]Q;<57@\GM%H+"\OAYY
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
MPA +XT S#SDY.>%('SUZA/.\=^^>BXO+]>O7<;QXL3"*\_G5KWYU]O/&P,#
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
MO0U&]^&''V(NSNW6K5L80N/NW;M8%">,'AL;&\S"">!S=/:CQ<# P,# P,#
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
M=^M0O'7<"0P,I F$TM+2,C(R]'H]AB(B(J*BHF )5J$!Z,+"PM!X2U"%A(1
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
MGSZUM[?W]O:.QG=!8F),3(RSL_/5JU<O7[[\\Y__'(V0D!#<"L1B,776P=T
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
M]-RY<P>68!0&A(>'8Z>8B)Y0#I"!/&Y$SL[.F OCL7'4V B. @*0M[&Q">$
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
MA87!<E]?7QR[ P9A56)B(MCQ\/" 35U<7&"Y.P6PC^FB8/B[0U5% K.P!*;
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
M@.!KC;6UM>B8F/<_N/;V6]_.?_Z_7^:$_LP4T7\Y2X3$^6_^A\#Y*D_S)LA
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
MNOG9A46<,FYI=75^$26+0_%&:^M+JVNK&QO;2N7&]O;*VCHN1[2C5*UO;:/
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
M=@;C<);WWW]?2TO+T- 0^O?NW8..B8G)_?OW82&<';: (\#@RLK*Y3>;@("
M@(" @(" @(" @(#@3P(ABKX)^.RSSV1R>1H@/3TE)34U-2TC,PL>,C-1R:+<
MO'R4GBX[!]4QRJ5E965%1D8&AX1Z>7D[.CE;6MO8V-IY^_C&Q,85E934,YE<
M%%'4TMS2PN4U\/F-K<(V<4>GJ%W<V=TS,#@D&QZ&=@CV&QD=&1O'Q7L6%4LX
MNFAY974595K;W$#\D')[9T>IVCLX/-P_.-A'+-'AW@&*#3HX0AS1P=&Q:G__
MY/1L;W\?.B@Y&\K/AE*T[:I4T-_:V04!0]MX'"M0X3A@%CIK&YNX+-#$U/38
M!(HN&IN8I&H7C?4/#77U]@G;Q6Q>0UT]L[2BLK*FIJR\HJ"H.(M&2TI)C8R.
MB4M,C(B)B8Z+CTU(C$].P16,$M/2,K-S<O,+JFIJ:^@,?G-S8TM+8W-+0U-3
M4VMK>P>J ]31T],_))4.#\M'1Z$=D,J@'1X;!P<FIF>F9N=0F:*5%1Q7A .)
ML&QN[ZS ]6SOJ/8/-J@<=/M'1SLJU?KF%DJRMXM(HZW=W?6M[=4-%(<$QT<<
MTN[N+J*+#I1[>W"!H+RZOJY87EY:69E?7)R:F9V<FL'Y]_H'AZ9G9Z?GYD F
MIV?@-N0C(UTH%*ROKW^PN[>_N[=7A#+"(0*LM4W4+I&(Q*@VE:B]O5TL!N$W
M-=>S.70FJZJN#BXMK[ (KBLQ)3D\,LK7/P D+"(B,24EO["PJJ:&U]#0(A (
MJ I&\*[ 0C:/QVG@<W@\?E,3G<ED<WD47=10SV)S> UPDRVM\$*UM8K:8%-A
M>[NDLQ-5P^KJ&I^<@/>$I*0C(/BSXJ<__2G\8_?V]7NBHZ/WW$!;3U_OF<$3
M;5V-QT_4-;4>:FC>4WM 113=OG[SUHV;MS!1],Z[[[W] TP4O?5/__SM?_S6
M/_W]/_RCYGO_E]#F"BWTYZ.(_F>6Z#(_],>S1$A<_N9?A*Y7J9JO7)A)=O?N
MW7OTZ-&S9\^>/'ER_?KUQX\?FYJ:ZNOKW[U[5U=7]^G3IR8F)E965C"(>2,U
M-34+"PMS"DY.3@X.#HZ.CJZNKFYN;I:6EJ ):[6UM6$5:((U&QN;@(  /S\_
M'Q\?30K>WMZP%L;!YLV;-^_?OP]&@H.#@X*"O+R\8 HLV%# QF$A3B@'NWAZ
M>H(U3-[ (+AM9&3D[.P,+IF9F<&CNKHZ7@7^W[Y]&SJP!/RY=NT:M&#3D<*+
M%R] \]UWW\5%DN!<'W_\,0R"!;B$6[=NP6WHZ>G!$G#IQS_^\>7WFX" @("
M@(" @(" @(" X$\%(8J^.=C?WR\H*$A)24U.24E.3H$V+1V0D9&12:/E9E,9
MZ5 =H_0,F$E,2@H)#?/R]K&QM;.TMK&RL75V<0T+C\BAY5965S/JF;P&?E-S
M"X?+X_(:FEL$* .=6-+3VROI[.H?'!H<D@Y)9?*1T;%Q%%<T.34]/3,SO[BH
M6%Y>75M?6EY965O;VD8L$6)TJ-I%%%>$T\>AN*+CT].S\_/CDU/5WCXN:X2R
ML5'YY4[.SD_/4=6BO8-#6+X+@JBC/=!$:=DH[@0S*]"NK*VO;6S"KO,+BPN*
MI<GIF8GIF2&Y?&1L?$ JZ^KMZ^CN;FX5TEFLRIK:\JKJBNJ:XK+RO(+"I)14
M++'Q"5$41002FY"8D)R":Q?EY.6#/IW)@HL X33P>8U-*!RGK4T@:F\32\1=
M79V]O=W] [V#0_U#TGZI;% ^+$<IZ5!TT?C4-%P-IK(PZX-]WMC:5JRL4E%$
MNSNJO8.C8QQ1M$-5+=K=0V%&6W TZOJ^*%FDA*N#V]E6JL @6(!V=7V=*EF$
MHKC@YN&3D V/P"<B'T4R.3.#@JNHE'1]0T.] X-] T,]*(U>+\ZG)^[H$HDE
M(HE$TM$I[NCL'X"1#AZ_D8G*%[$9+'8M@P$MF\ME<CC5=77E%97YA47IF5FA
M$9$A8>&Q\?')*:D%A:B"$9/-9E))YUA<;K, 11BA1'-"(=AA<7D,%HM)E8R"
M1Q1:Q.?S^'RA2(0K&+5W=$ K;!=U]?:BHE #@XL*Q>G9V2]_^<O+[S<! <&?
MBE_\XA=RN3PQ*=G(Q/2YL;&!L:F^H9&>@:'NL^=/=?6?ZNH]HL*)'CQ45WOX
M\)[:@UL45W3MH^OO?7#MA^^^_X-W?OC]M]_^[O>^]YWO?O>?_OF?_^$?__'O
M_^$?_N[O_F_CC_Z[R/8*/_3'4$1?)4M$B2SH[W\I#;]*U7RU\N/><%-#_:=/
MG]ZZ=>ONW;O/*-R[=^_APX=/GCS1U=4U,S,S,C*"OI:6%BCHZ>F9FYN;FII:
M6EK:VMI"'UHG)R?<!\U'CQZ9F)AH:FJJJ:D]?_[<P\/#V]O;R\O+PL+BSIT[
M5E96#@X.H("+'EV_?AT,XF C3T]/9V=G'1T=L .;.CHZ6EM;PT(8A#[HX+I$
M]O;VX DL!R,X[QSL;FAH"*O (.SHYN9F;&S\X8<?/G[\&/IV=H@)@]/AO'E@
M"M;"PALW;L @=."\<"Y<E@F<OW;MVH,'#^ 13($%)I-Y^14G(" @(" @(" @
M(" @("#XSX$01=\H_/N__SN7QTM)24U)1701M.GIZ9E4!KJLK&SXE9F5E9J6
MGIZ1F9:>D92<$AD5[><?X.#H9&-G;X,*83MZ^?BFI*85%A575M?4,UF( V!S
M&AH;,5<DEG1T='9U=G7W]/;U#PSB */AD=&1T;')Z>FQR<G)J>G9N?GYA<7Y
M1<7\XN+RZNHJ597G2RH(\3VH"-&Q4K5W=GY^?G%Q?'**"AJI4!31'I62[O#X
MY.CD%!<THM@1%&>S3]4T@H542V6?VT;9YS:VME;7UA>6EN85BMGYA=F%A1$J
M"9M\='08=88'AJ3@)RI<U"9J:&IB<;C_'WOO 197=F:+OIEY[UYW5@=)W9):
M 9%SC@(DD@(""2$$$LI90N2<<TX"1!(Y%%445%$Y4U#D#$51Y""D=GO&]B3;
MX\]MN_O>?^^C[O%(\WP]XR!?^ZSO]V:??78ZNTY5?Y^6U_HKJJI+R\H+BDO2
M,[/2,C+@-!*2DN,2DR#BDU.2T]-C$Q)C,&.4FI&96U!87%964U?7W-K6#.=
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
M8+%[^_J'1D=')Y"X9V)R:G1B$@E])E$YAKB<V;')R>'1L>&Q,4P@32I5*FQ
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
M\ ->W]"0D)QR-^C1W8=!=QX\O'7__NW[#V[<O7<=<44/H?'V?5P^>'C]]MW
MZR^)(M^ BSX7_'W\+ISV.7<*Y24Z[7;BE).+ZQ'GHW9''"UM;,VPW9R6CNZ!
M@X?V[-VW:_?NCS_9^='''W_XT4<0.SXDXB5C]!UOA!@CPHD.J8O^W8QN]XZW
MRCU?<D6ODD"_/7X_BNCW9XF(4.59O\[6O-D(N^QN967EX.!PY,@1J&AK:Q-I
MAYR<G*#%UM;6TM+2SL[.T-!03T\/ZL>/'R<HHI,G3T)_"PN+4Z=..3HZ'L/0
MU=75TM*"47Y^?O[^_M 3^L,\< N6@"&>GIY>7EZ$FUP 3FMT_OQY;V]O8A6X
M"^N>/GT:.L"<'AX>L!.X!4,N7+@ TQX^?-C9V1D&PE0&&"=.G/#Q\8'^L!;<
M,C8VUM'1@5&$D CFA.W9V-AH:FK"+6(G<!D?'_^SG_WLU6\""1(D2) @08($
M"1(D2) @0>*/!I(H^BO"/_WS/U=65Q,9BC(R(;((N[GDE+34](R"PL*\_(+\
M_(+<O/R<W-S,K.R4U+2HF-C;=^]>N7;=[X*_YVFO"P$7[]U_$)^86%%96=_8
MV-S2TM+:UM#8B*S7*!04'1UT>A>SA\7A\?A"H4@BP69T$EFO?'!H>'!H:'1\
M?'IV=FY^7K6@7L!>=%#,S:OF%[!_VNKJZOHZ(9I9W]S<?O%B8W,+\4,KJ!UK
MC]96<68C"*CC2\0>(?^ZERWH4KV\#+.A_#U86H3XI!64OV=.A2SI"+IH8'BD
MMZ]?VM?'$XHX? &3S>GA<&'K+11**Z7C:4-#9DYN>E9V7&)2='Q\1$PL\J +
M"[__*/A^< C40R(C0R.CPJ*B4"4B,BPR*C(Z-C$U-3,WKZ@4T46U#0UUC4U=
M3&8WG 9?(!!+A(@VDV-UT6!O?[]8)B,8([2?R2G8$IS,2V9K7C6CG)^<F47'
MLKBTN@Z/M@X/"!6X7%A:7H+SV-K:?+9-E/!T2GA,.,SE9:5J 64YPAYT\+QH
M!O4BG \Z/<P5K:VO*U4JI+6:G26,[W"&I&G82?_@ #H3>5]OOT+6UR_!1)I8
MUBN2R3@"(5<@9'-Y/6P.D\V&AT(ELX?+XPN$(BZ?S^9RF2P6*MGL+@:30D5*
M(WA%&EM:4-G<4OWT:<GCLORBHI3TC)AX9$P7$1T=$14=EY"8D9U=5%)26U?W
MM+X>BXK:6]O;Z5W=U,[.5@JEN:T-!<ICA"@HF+F#1J72.[N9C"Y&=V=7%Y/5
M W4VAX/I21&\;])>&=1[6"QY7]\__N,_OOI-($'B_P;\ZT]^(A*+"XJ*X?<G
M)"(J)"(R""L:X?<'?HANWKM_Z]Z#VP\>WL:,$<2M^P_N/ RZ<>?>]=MW+EV[
M[G_YZH7 R]Z^?J?/GCOI[7W<\[3;R5/'W#T02W3TJ(6UC:FYA9Z!X6$MK7W[
M#R"*Z--/=^[:O7/7KD]V[?KXDYW?QB<0!&^TX\,/=^Q \0&*'>]_\)(Q^DVZ
MZ*VWW][_\?<:S[[& _V6^(\4T1MDB5!<_IL_-P.ZN<:[MK:V!$4$L+>W)[(6
MV=C8F)F906E@8 #M1D9&A'N;BXN+JZNKDY,3M'MX>$!G!P<':#$T--30T(!N
MA%J(D W!+:(#E##V^/'C/CX^T$[P0P1=!-/"6$(\!/,0*8Y@"$QN;FX. _W]
M_>&NCHX.=(/^?GY^=G9VAP\?AFU[8\ \T)F@D2PL+& X[%]/3\_-S<W=W1WV
MJ:6E!2TP/VP>RM[>WE>_#"1(D"!!@@0)$B1(D"!!@@2)/S)(HNBO"[_^]:_[
M%8JT] Q"2)21F0EUPH,.ZCEY>7GY!7FHS,_)S<O.R4E(3'H4$GKCUNV 2X%>
MWF=.G?8Z<\[W\K7KD5'1I65E-;6UW])%K:UM[9WT+GI7%Z6CHZN[F\EBL=AL
MOD @D<G$$JFL5ZX8'!H>'9V8G)R8G)J<FIZ:GIE5*E68+,)9A>;1Q1+BC9!%
MW3*RIUO?W$2!2:"-K2TL+5I?7=]8V]S<W'JV_?S%]@L<SY_#U<;6L[6-32)M
M#T$1J;"-&ZXLJE$%)?B97U#/*)40P^/C@Z.C?0.#LO[^WKY^+D&$\/@,%KNC
MD][8TEI;7Y]76)B5DYN6E167E!0>$Q,<@;BBAZ%A#T)""<;H45@XSET4'A0:
M%AH1&1H9&9V0D PGFX/414^J:YXV-K9V=*"L15W=/8C)$(EEO3)Y'XO+X\'A
M],IA XHAY$HW!B<S#8<R-SDSBXS@)B;'IJ;&IZ8GIF>F9N<(QFMV?GX)JX+4
M2$>UOKJQL;(.L;ZTN@:QC),_J9>7Y]5JPF6.(,E4F"A"1[2Y!7_@&%5JU+Z$
MDQXAK=7<W/3LW.CXQ- H\IWK&QB _<@5 [#5EZ11?[]0(H6 @^()13T<+H<O
MX$((4, SL;D\1!KQ^8P>5/:PV1#P K2V(YH'$S^H4OVTKK&EI:KV:5EE9?'C
MLNR\_,24%'CS$I*3$Y.3,[.STS(S\XN*:NOJ:IX^;6IIJ6]J@FAH:6Y"+%%[
M4W-+&X72TM;6T4EK[Z!0J!WM5)0KJYO!H'5V]K!8/1PV>O$X:'4VERL4BP0B
MD4PNY_)Y7"YW?'S\YS__^:M?"1(D_ISPU5=?C8V-U3<TI&9D!(='/@J/"(F(
M"HV((BI!Z <'*I'PRP/U>\'!$,AT[NZ]J[=N0UR[?>?R]1N!UV\$7+GJ=RGP
MG'_ 22_D->=Z_,11-S?'H\=L'(Y8VMB:F)MK:FL?.'1HW^?[/]N[][,]>S_]
M[+/=GWVVZ]-//]VS9_>W]9V[=NW<O?N3G3LAOJ6+"*71QUAC])(N^HXK^BYK
MD=;N[S7[O$8(_:?Q.U)$?QJ6"$=O\,Y?2<->)VS>5'S3&WG%R^'0H4/FYN9V
M=G:6EI86%A:FIJ9F9F:&AH:'#Q_6U=6UMK8^?ORXBXN+HZ,CP>O8V]L3EG1P
M"0,U-#2TM;7AKH^/S]FS9PD5D8.#@Y.3$S'6U=7U%(:GIZ>OKR]!$;F[NYN8
MF,"B4"&8).A@964%"\'\L %H@<[0 O/#;.?/G_?P\-#'<'-S\_+R@DF\O;UA
MK+&QL9:6%BQW[-@Q(R,C0OE$4$>P6Q@+NX6%'CUZ],,?_O#5;P4)$B1(D"!!
M@@0)$B1(D"!!XH\/DBCZ:\2/?O2CNKJZI)04I"W*0KHB9$:7DIJ<FI:6 5?9
M.;FYN9@N2DQ*CHF+#XN(N'O_P>6KUWQ\SY_U.7?6U]<OX&)P:%A63DY91<73
MNOKFEI9V"K(BZV(PNKH975W=='I7)Y3=W2PV1R 2262]TMY>>5^_5(;^* 8&
MD;1H9E8Y/Z]2(ZX(8D&MGE4J)Z>G9^;F%A87U4M+$*MKZX@?6EU#),?V]K-M
ME+N(X(>@CJWJ4)8CB,TME+4(T4YJ]2K2WVQN;#W;V-I:PF9T1.8>J"L7$(F"
MI#9J]>CDU.#(Z,CX^-CDU,CXA$@J$TME0HF4Q>71&4P*C=;4VE9159U?5)Q3
M4)"1DY.8FA89&Q<1'1L:$1D4&G8OZ%%0:.B#X)"@D-"'(2&/PL(@0B.CH$]\
M4E(R'&YV3F%I:45U=4-+2UL'E0IGTLU@LCD\H5 @%HMELM[^_G[%0"^F8>!0
M1L8(%[BA_L$AV-C0*,YF-#XQ,#P" 9<OY40KJW NBRLH=Q$BA^ !5U=1RJ*U
MM97UC47"D6]E96$)$6.(85*KY]6+<%S/7WSQXHLO<.HCE  )Y3I:72-XM:7E
ME=DY.)O%D;'Q@>'AOH$!.=J8HK>O'Y%&WU)'<@5*7,3F\KA\00^7R^)PV5PN
ME\^'3YG)8C/9;&AA<3@L=(N#7@8&HYO)A#J;PZ'2: W-S11:)P0<;$-S2VU#
M0T5U3=F3RM+R\ORBHNS<W,24E-3T](3DE/2L+(CLO+S"XI+*FNJZAH:FEN:Z
M^H;6]C9*!R*'J)VT3GIG2UM;>P<%ZOB2WL7HAN5ZV"P&"SG^P<;@W>,+X?V3
MBJ52GD @DHAA)X"9F9E?_.(7KWXQ2)!X$_CE+W\Y/3W=UMZ>7U@4EY0<'A,+
M$1$3"S\F\#OS,"0T+"HJ.#P"*H\041U*--Y[A!*GW7F(G.AN8*+HTK4;%P*O
M0!!V<Z?.G(5P/7[2R<75]HBCF:65OJ&1EH[NH<.:!$6T=]^^O9]_OG??YWOV
M[MT#]7W[H,2\T1XB/L5TT:[=NW?N^DVZZ*7 B- 8O72B>^];71%!%[W]MN&>
M[[7[OD8+O5&*Z'=AB5B74<QEF;U.V+S!F&VX3>B'3$U-34Q,H-37US]PX("F
MIJ:YN3GA*6=G9^?DY&1L;&QM;4W8P1TY<@3J&AH:APX=@HJ7EY>WM_>)$R<(
M2L;!P<'"P@*&$+*>4Z=.'3]^'#H0R8V@&]R%M>"6O;T]P?K8VMH2W!*T$ZF,
M7%Q<8 ]&1D;$Y 0C!=T\/3U/GSX-4\% 6!KZP'Z@;F5EI:>G1Z0@@HJ6EA:T
MPU2$$YU0*'SUNT&"! D2)$B0($&"! D2)$B0^%.!)(K^2O'--]\,#0\3TB+L
M09>9DIH*=0AH2$M'>J/4](R4M)?9C!(2D\+"(QX%AUR[?N/BI4#_BY?.^P<$
M7KX:$16=EU]0\:02_2-^6SN51NOLZL*Y:WH8/3WPMY..ZBP61RA"\@Z^0,@7
M"H5BY,$V.#0\/C$Y.3TS,S<W-S\_,SL[.858(M4"TAFA5$9J-9&+: D9IB%1
MS#/$%6W#WU5L.O<=1;2Q]0S*K6V4W @ZO/CBBY>-V]LX<1&2VBPL8:G- F*)
M%I:0M @6'9^<6EA<Q*H:Y?3L[-C$I%RAD/;U8;,U 8/%HG5WMW9T/&UL?%)3
M4_2X+",G-[^H."TK*SHA(28^(3HN/B(F!O-&H82T*"HN+B(F-BHN/B$Y!>YF
M9.?D%A265E0@)[JF)BJ]BP['P>9P>'RDQ9' .?3U]O4C)SK,42$%3U__T.A8
MW\ @8HDF)V5]_7+%0-_@H&)H>&1\G'"34RTNJ9?1L2";OM55J$/  Z+ ?-C*
M^@;RWUM&C!$<X/KFU@H^P>T7+S:?P3$^7UF#ZXUU[.SW4K:UO@''O+2\,C8Y
M.8+416,#0\,#P\,*Q!LAK[R7&8RPT@@^0:Y R!,(11+8<E]??[]$)A.)Q3R!
M@,-#8BEX1":;#74NC\=DLXB<1NC]H'>UME-:VBE0IW1VMG90F]O:&UM:&YJ;
MZQH:*JJJBDI+DU/3XA(3XQ,38Q/B8^/CDU)3"HN+2QX_KJBJ?%I?UT9I;^_H
M8/8PJ9TT3!I1:?3.#IBX&PG:NIF,SNZN+E1V$RYY2-O$@0/G$L$7". -A-W"
M^R^ CT H5*O57W_]]:O?$!(D_LA87EGII--+R\J3TS.C$Q(34E(34],34M)B
M$A*CXA,BX^)#(Z-"HY#C7%A4-,%)(R'CH^![08\@[CQ\>.O^@^MW[A+Z(?_
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
MZ[ OH5 H$(I$^#T5266RWCZY5";E +C<H:&A+[_\\M6O$(F_5OSPAS\<&!B
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
M=Z_>8KN\L@H'X?*N;T!_974-6C@/G&1E#7$1)FPNKTS-S!#,-C4Z,0%W!?<
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
MG)E?F)F;2V5FB1(E/9U,)5/I1"J]%O"32B62J12R(+-QPAM%XW%_*(0^;_Y
M(!P.AB.^8-#I=GM\/O,4>HL93>;Q"?V8;F)H=*RGOU_3T:EJ;U>TM5$RHX;F
MYOK&1BZ/QZZM97)J&"PVD\.YG9=?P6#F%Q47E996L]G5' Z+PRDMKZAD,LHJ
M*\O1LZX:U6$<C(^"XO$;ZQKXG-K:>CY?(!9+Y0IM9V=G-R[!T,CH,-KB#8^.
MZ\9TNN&QT9'Q\;&)"72KLYC-R"Y8"),T9;4C@1<,AV*QF-WI<GN\L!RP&MY
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
M#M%ZKK:NJK:^/ML 69O.EB<2:#<7B8:P'%$XA#9T"(T0"R'OB4%&*BNC5?%
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
MZRJC\EA%1206BY27EX4CL?**RJHX-/!7?7TRG<GD<ME<0T-C8V-#8T-]*MF
MG492A:>=$*.NKIZ>GM[>@4&(H<&A84II-#PR@NAH?'QR>GH*RP+-3$Q-D?XL
MY/3L[,S</%8VFI^;G5^ G$<;N:7%N9DE&)N9IESE%M%G#KWK5M=08+2\NK*
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
M?S@:C%:@Q*<L#(\&#^XO"WN#H4 X'(Q&0['R4+0\6ED%[Q/>/#*>2"P4JR!
MJ#Q<7EE67@EM"%:(E ?#Y; .].&4QQ>@7J,+_>+\GD (;N1%B[EP*%89BE4%
M(A7^<#G5^LJB3E_0[O%;7!Z3W65VP(:])KO33+"0S>6UNCSPI$:;PV"%S\*)
M\B:J$)'1K#/;U :SS@2/[- :+0J-'JLTJ1$.0<K56H%$)E6HQ3*D?7R1A,T3
MD+X,^J0"EJ"$C36*"ABE>86,FP5%Q%_N^KF+E[^\>/GHR=/'3I\]<OSD(>1#
M1_8=.G+@R-&=>_9OW[5WVZX]GWR^?>M[[V]]_X.WM[[W[@<?OO/>!V]M?0_Z
M;[VS%?*--]]Z??.65U_?C'*BEW_RPDN;GM_XPH;G-SZW@=C-/?/LC]!KCJI+
M]"-(HBC"?.))M)[[I:Z(L*+O/?KHKYK._6I=(J1$][5$5'P;D=&W5?M^&ROZ
M_81$OPLE^G5$]  EPBSZL[^N.O(PSOD&<TSV7__/OWGP5XT..NB@@PXZZ*"#
M#CKHH(,..NCXTPX:%-%!Q[\S_NF?_FED9-1LL104%#)*2DI*2PH*"PN+"#\B
MT"BOH*  #DM*((M(6\ID(25"C1&KB%%26,PH8C!P H.17U!P]?KU*]>NG<92
M\"?V'SRX:\^>[3MW[MR]:^_^_2=.G3IW_DN8PV*S%4JE3F\P6ZP6F]UDL5CM
M=J?+Y?'Y?'Y_(!@L"X<3B41-=4TB'J].)&IK:@@SPD@FD_7)9"J=SA![NBRZ
MU.4RN5QC<W-+:VM3<W-[1T=[5U=7;T]/?W_?X.#@\$AW;V]G=W=O?S^%CH;A
M@<?'IF:F9V9GIV9F9N;FIF=G)Z80'<'AR/@X'(Y/34Y,34W/H6'=W,+"-#DU
MN["PL(C49V%Y&9'/_#Q<.TMH$R*BI>5Y.+M,6=*MK=RZM4)8T?+:&N3<XN(<
MJ9,T@^0)Q4;4X/C4-)94(M (YV#AHJ79Q<6IN?G)&102P;8F9H@!'3&F&Y]!
M H0Y,S,!IV"KV,X-3TSV#@ZU=_= .SJ!' Q!T>PL5<<(1D:)Q@CE1).3 XB%
M1KK[!GH&!K]6&L$T.(L>=Q,3E _>Z,0$GB6%D="P;@A9T<"Z?QU:V/4/C\ @
MW+2CIZ=O>+B]IP>RM:L+/H.F]G;HM'9V-7=TM.%(>U-;.S7>V-J6:6I*-30D
M<[ED-E>72D,+AS (F6QHJ,]EZ[/9NDRF-IVN36=J4NEJBC#5IVI2F9ID.E&7
MK$FEJFKKHE7QLO**<&5EI**2HDH1Z%=6P: W5.8K"Y<G$N6)FEA5(EQ1!0GC
MD:HX3 A$(BZ?ST$L\M 0SX%N>!:G"ZX*Q<IAFC^,977*$*7$'&ZOS>UQ^A#
M. F2P<(\/C\%A]SP?8U&77X41>$$'UF-%/*![[?1:C4B$+)0[FTNGY_<%/$5
M7$M=A9H>GQ\Z!.%$/+A@S.'QD4/$.;#A\D1U.2JT$I&**G]9!![-%RHCU*<,
M.^%P67DY7$L4/S%J!)XE7%$9C<>A#9=7PB/#6XJ48U+3"*C#)&\,Q5[!2,P?
M"OMQ<=0/^; ?#81C5(N6=(0&$840@7,>%"<1&[J @]0E\@8CT'I(ZPZ$W4'8
M1M3A"=C<?KO';W7Y[-Z S>/'=/LL]^WFS XW@B*+#9*JEJ0U6N1JG4IGT"*B
ML\.@6F_$,DMZ(\6*("4*M42ID:JT(KF2+Y%QA.)2-K>$Q6$PV0PFIY#!S"MB
M7,\OO':SX'I>P:5K-\Y=O'SV_$7X;]#1$R>/GCQU[-3I@T>.'CB"$J+MN_90
M?.AGGW[^\6?;H*7T0^^^_U/(K>]]L.7M=[:\O?6MK>]!NWG+6Z^^]L:F5UY]
M<=/++[SXTG//;]SP_,9G-SR/^=R&9WX)BA 1K5.B)Y]Z O/)[S_QY.-(B9YX
M_/%? 47?(Z#H:R'1@UJB^XCHVY 8W_K6MQ_YSK?,AQ[D0_\^(=$?A!)!#K$>
M_7^[2Q[$.=]D+G;&'OP]HX,..NB@@PXZZ*"##CKHH(,..OZT@P9%=-#Q'XV_
M^[M?-+>T2*2RO+S\O/Q\"A?=S,N_<3/O)AX74(YS1<4,=*4K+:6<Z"!19L1D
ML3@<2 Z/Q^9RF1P.C!<4%UV]?NW<^?-'CQ_?LV_?CEV[MFW?OGW'CEV[]QP^
M<N3,N7/7;MPH+BGA"01RA8+4H#%;;%:[T^%P.EUN5R 8J*RLQ&I&T6AE144"
M(AY'>E134U=?GTRE,MDLY4^7RF2@D\QDTKD<E;F&1M0;M;6UM+>WMG<TM;8T
MM\+?'3V]O;W]??V# WW]?4,CPV/CX^.3DV-H3#<Q.CY&6M0;31!*- (#4].3
MT],$(V'1(ZQ[-(<RHYDY-(NC*-'\XA(D0J#Y!6BACP60"!.:6\)Z1V@]1]@2
MU>(XR?FEI:_/3L[,C$U.0CLY.XL&=/,+E!/=^-04C(]/34,[-CDUAOQFFBI$
M-(J 9PPMYF"K\ C83L(3=O;V]0X.P>73<_.3<W,3,[-8T AFCB$BFIB>@;O
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
MB8GIZR<&BIB8?B?T@Q_\I=%H$HFRDY)3.%QN6EH:+RV-NHM('EUF9I80*ET
M2^@ZHMPH)S<7$5%N;CYQ%\$\A\P+,*T.NQE)<B09@@Q^>GHJAQ,<<M\_(,#;
MQ\?-T\/-W=W%S=7-P]W+QR<@.#@V/I['YXLEDJ+BXNJ:FF:IM$G:W"R3MK2U
MMK:W=W0JNE0JC5:KT79KNKO5R(W4??WZ_L&!_L'!@<'!08,!YMC3R&@<'L5
MNI'1L1'SF&ET!,;A,:C1D;&Q401(D\1O9!TUCXV:S3@G[8YFT&\T/[>X8%M<
MA)I?6E["-CD4%*'K97-[9Q/---N;.SLK:^MK&QLTL&Y[%_U&,-G$4P>=D+:V
M8 /R&X)P]@G"H:CI\;-G4,\^_.BC[WYW_]'C?;0*(?Y!AQ#=<] S:6EU=7;.
MMK"P"(OPT=B.:&?W\;,/]A\^WMK>Q9Y&M.$0R9&CC86V]N!A'C[]\$.X_],/
M/GSP^ F&T9&X.>1&!"/!?G*X1_ /,>Z07D$T%&X=O\4N;J:(B"37P6:Z2#U
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
M;U,7$5(B@HB^B?6<$I')MS!2[ELOO?0Y'"+.(8*%WB*%DS??LL_??.MM?_\
ME4K]R2>?'/[3^1_4/_S#/RQ4.?_KB.@_08G^S;BY%^NCNE._G0"Z'VVV''X+
M3$Q,3$Q,3$Q,3$Q,3$Q,7R<Q4,3$]%]//__YSQ\_?M*MU64*A8E)R1PNIM)1
M=Q&,Z1D9&0(!C&DPS<P49F4)A$*8P)A)Y@B3LK*0(65G9XG%V1*T&=%L.I%$
M(A2)R7XA/R,CA<.)C8\/#0\/" [V]O5U]_1T=4>GD:.3DQLFU'G[^ON'A(7!
M'@Z/)Y)DEY255=74U-;7-S0U0=4W-4E;6IM;6EK;VV6MK3+L<J1HDW?(%8I.
MI1+F"J52J>E6HOVHIZ>O3ZW5:GLI-]+K!P?[,+8.QL$!(]*C0:0+PP825C8\
M-@9E&D43TO#HV*C93'&1E:2<3<]A@MDD>H^FIV9G)V>08< AG,+P-)N-$*/%
M69QCWAJNS),5F\VVN+A C"^SMOGYI27;PB*<PJ2[V3F84+R$)&EQ:65I:75Y
MF0(DFO^&OIR-C?7MG0V"?]:WM@XL1-AY:(=&P&WOK!',8\<_:(1:6=U \Q <
MPKA.DN5(FR(T/*V0YCV+Q,HS1\#,PL''$?:#M;BZALV$T#*%! B-/@L+\.0$
MF-F_+X(TC(.;MRTM8RTNP4Z*BQ;1EH2$B=X9*=3ZQLKZ!MT SP-?D+0.LDV2
M&,"I.<S]F\+.0POD#<.[G9V<G9W"/$ ;O'F:4X<Q<5-3TR2 #L/B<#X_09QA
M\",;'C./3TZ:+5;R<QPU#@^CJVQT%+'0\,B0W20TA-QHS$R-1% #B!)-/?W]
M\!O2;S#"J.O3]^K[X==&H]7AJ.N!%6U?'U1O_X!.C]"H2],-8Z=:W:E2*Y0J
M[#DD[VA7=,H[NQ2P@CV*U'*EBG0AZI"V=S2WRYM:VF@CHL;6-AAKFZ1US5#-
M%;6U1:7E)555I975I955S\F0.#=?2)A01E:V0"3.R!(3."3F9V;QA:+T+#%/
M($S+S$K/$O&%0FZ&((F+GJ$4'C\QA9.2EAZ7G!*3D(0NHJ34N&0.XB)T$25%
M(B)*Q,2YV/C[!!%!!82$^1$:Y!<40CQ#(=X!P3 A+B*$0U[^@9Z^ 6Y>/JZ>
MWE#.[IZ.+MAMZ-;=>[<<[L&(?(CXAZ[=Q&2YJ]=OXN3Z+9A<NGK]PN4KA Q=
M.G/N_.DS9T^?/0?U/&B.6HC>)XCH"(F8(^%RF"R'<.@@_.TUTAGH.2+Z]JNO
M?@$1V=L142.1G0]1+$3)T,LO?]YQZ'5"ANQPZ,TWWWH+/HO:E4B]=?KT&1XO
M;71L[$<_^M'A/Y3_"_I__^['BR57_B5*=)@/?364B-8GQOLO<IVOHO[/CQX=
M?@M,3$Q,3$Q,3$Q,3$Q,3$Q?&S%0Q,3T7UB???;9#W[P ZMUJK*J.CDE-2DY
MA</EIMJ#Z9 848,1$B."CNB*2(QF(R%E16)QEDB<)1:+LK,E.3FB;+$0%_%
MDH,MCK*RLP7"++A#"I>;D)04'AD5=/^^#X%&[AX>KNYNCL[.CDY.'IZ> 8&!
M8>'A<0D)4!G"S.R<G/RBHM**RO+*JHJJJOK&QH:FYF:9K$TN;VEK(VEU;:WM
M\G:%0M'5U:52PP0..[J4:JT.2J/KH?_=O[NGM[NWEP(D9$A]R)"@>OO[]0,#
MZ$,R&H?0FV(:'AT=(=ZCL8D)-"$A3$*D-#J.*Q.3DY:I*:AQB]4R.3EAG<3)
MU)1U:MHR.66=MH^$)Z$5:6IV%@[IV>G9.<QAFYV=F9M;7%E!JC2/'9)F82,Z
MD)#-+"ZOVA:1P<POKRZO;:QN(.RAW 6SZ6"RCNV1J+-G';/CT%0$XZK=RK.V
MO$I\2\3 M$A'PH>65M=(0-SJ(DR65X@?:!GF-M*NR4:"YN"!89$ZJ. YX2N0
M$;D.^2YSD[.S-!>. "2T(I&;(UC"SD^DPQ-Q5B$Z.K -8;@<,1@A-X)%TCAJ
MFC8*LL[,P$>@80@;2LV0]S,W;;--SR$KLL<#3N'[Q$ YPH?@DG&KU6RQ3EBG
M1LSC9NND!5[[]/2XQ6(8,L+/D2;(T6Y#IC&T%L&\WXB,$,9^@Q&J;]! "1!L
M&!H='1PR]0T,:GIZE-W=JFX,EU-AVF&/2M<#HP9^>?KT:IC [U)/KT*%-*A-
MT2G#YD.MTO;V%KD<QJ:65HR2:Y8V-,L:I"TUC<W5#4V5V'RHKJ*VOJRZMJRZ
MIJ2RJKBBLJ"D-+^XA(REN07%DOQ"1$227($H6R"69,"8)4XC38;@D% B+&Y&
M)B]#D)C*3>:F)7&PYU BAPN'":E<;$'$X<6G<.*24V&2"/-D3DQ"4FQB,DRB
M$ZB1*"8T*CHD/!)945BD'^DYY.6'0,C#U]_3U]_=V]?=VP?*U</+V<V=QLK=
M=72YZ^A,Z[:#(^5#UV_=N7;S]N6KUR]?NTYBY:Y=O'P%#J]>OW'E&B*B<Q<N
MGKMX\8 ,V9L/(18Z=M!YZ,C[[U XA/ER[[QYP&Q("Z(WH) /(1RR6X@H(GKY
ME6^__#*FS'V.B X*%XEG"#&2G0V] 3>$CZ!!=O I</3V.^_ '-;(^)ZGIU=]
M??V3)T]^^<M?'OZS^"7I[W[\MPLEE_Y=E.@%+/0;*-$+!.C?63NYW_IT6?0B
MU_G2ZZ]6VPZ_ B8F)B8F)B8F)B8F)B8FIJ^-&"AB8OH]T<]^]K.]O3VYO",Y
M)34Q*3DQ*2DE-365PX'B\M!RE,;G9P@PF^Z #V%P'"5&<"C(S(21VH]$I+,1
M]C?*R9'DYF:)LT42"6UQE)6=G9F5E9R:&A43$QH>'A@4Y.GEY>[IB0EU;FZT
M7-S</+P\_0(#@D-#8N/CDSGXG\TE>7D%122DKK:NIJZNNK:VL;E9VMH*)6MK
M:VAN;I+*8-[2WMZ&F74*>6<GE$*I[.CJ4FHT76HUVH_4&G6W5M7=W=V##B0M
M 4A]_?U02(\&!@:,F%\W-#(RA)EFV S)B"EVV C'8#(-CZ)Y9<1LQAK#YC<P
MCIC':<,;\X0%G3$$9B WFD+^06IVDOB3IF=GIV:P*(R!/;.V>>ODE,4Z.8NN
MG44H]#/9YN>75Q965K!=$ F[LRV@2PF#XY8QYHX2FD5R2#HGV8N$W=G;#BVA
M20CQ#R% *^3F"[/S6+0_$'47S2"8F:.V(8S76UBP'+ N8JXBO8)LMIDYFK^W
M@*"(!-;-+R_C30@T@IHE, E)SYR-9LI-3$XAVH%[$*\5?!Q\(]B 5&EIR6RQ
M3$Q.$AIG'J(]I<8G"&:;G9A"(#0Z/C$Z/DY>]?B8Q8J'$VCY(@S/C.V%1C%?
MCF;-F<;,@Z;AOH&!'GV_KD_?/V0:M5@&32:]P= W"#78TS^@(NQ0K=/1ZE2K
ME=U:M5:GU'233+FN=D5G1Y>2S#%<KKVSJZ5=+N]"SQ!L[E J8=*FZ)2VMC7)
M6F1M\N:6-FE;>V-+2UU34TUC4W5]0W5#8VVSM**V'JJ\I@ZJM*JFM+*ZN**R
ML+2,FH?R"HMS"XORBDIR"HIR"HHE>8698HE E)TA$O.%(B1#F2)NAH G$,(A
MAR](YO&Y&9E021QN='Q"9&Q<3$)B3&(R#92+B(V/BDO$,1X7J7,H+"HZ+#+Z
M?G@$P4(1_L'W_8*"?0,"O?T#?0*"8/3P\?/T]7/S\G'W\77U]';Q\')V]W!R
M=;_G[$(+.P\Y.=^YYT23Y:"NW[IS'3U#-R]?NW'EVHU+5^V(Z/S%2S16[L*E
MRS">/GONQ*G34,\]0Q0.43;SSKOO4CY$R1!M#D0BYC!E[GG$W+=?_9P/O?)M
MTHCH.2(Z*,J%8,.WH3!3#M'06V^_ _>GGW7D_:/4L00STOKH/:CCQT_$)R08
M#(:__NN_/OSG[ZO1__SA7R[GOO.O(:*OF!+1^K#VQ&>[92^BG2^]_O1//CK\
M"IB8F)B8F)B8F)B8F)B8F+X>8J"(B>GW3;_\Y2^___W_:V1DM+BD-"X^@633
M<;EI/+09@4A('0\F?#YZC 0"!$B9@G1!!I]:CK*$(K$(1@1(V6(*AZCE*"<O
M+R<_7Y*7)Q2)8#-<F,+A)"0E1<?&AD=%W@\-#0@*\O;U]?3V=G1VON/@X.3B
M N7BYN[EZQ,8'!P>&16;$ ^7I LR<_/SBTI*RBNKJFMK:QL:ZIN:8(1"8B23
M25OL (DZ/V2$'LE:V]KD'1A8UZ54JM7J[FZD1UU=,-=HM=J>WMY^/7J,"#'J
M&\!T,FU/#QP.& P#1B,ZD 8-!M-POP%'&F=G&AW#.#O3,&5%H^/C!&^,$Q_2
MA-EB@:*F(F)"(FX8BW5R:MJ*5J2I*<J0"$8B$X0T,R3[#F/N;/,PGR6>'MHJ
MB<;!X8@Q=TAWL.:0\="V2;/S"_,8'+=(D1*&N<WA!KCA#.RQV29G9ZV$7<$E
M4,2O,XGXBKB=9HB1" YIU!X^+3PK6GRF9TB7)DJ)9@G[03YT0)X((2,WP=MB
M3MT$<5^9K=9Q*_89(AC)3M'P+9D1 AF&A@Q#I@&#$5ZO:00)')P:@M^\<71T
M&8>'!]$>-(;6'])Q:F1\PC1F-HZ,X&L?'AT8&NXW8IP@G.TW&/4&HUK;H];J
M^@8P;U#7IT=CD%9+(^.0]"B5\BYD0@J5JDU!4)!<#K\8K7(LF#>WM, O#**@
MEI9F_!5J:Y2U-.,H@TE]LY14<Z-4UMS2!NO-;>UP6%U?7]/86-?47%E77UY=
M4UY36UI5C55955)165167EA67E!:EE=4DHO-APJ@LO,*<@J+813EY&5F2X22
MG#3L/"3DI@M2^1D<[#^4D4PZ#T$EI'#BDU-CB3<H,C8N*BZ>^H0B8^,CX^(C
M8N/"HF-#(J+#8^)"(J+N1T0%AH3Y!@9Y^P?X!0;Y! 2Z>WF[>WJ[>7BZ>_FX
M>7JYN'NX>'BZ>'C1<G;WO.?BZN3F<>>>HZ.+VW/_T(U;=ZY>OWF5]!RZ=N/6
M%9(I=_'RU8M7KF*R'&*A2V?.7_@\4.[$2:BCQXX?.7H4 ^60S1RAB.AM-/%@
MN!P)?'N+P"$['T(X9#</T7RY+_(A1$0OO8R4".N5 S+TZJNPDY"A-]]Z^YUW
MWCOR'F%"7VQW1.OH,9S#_[NZN965EZ^LK/SL9S\[_,?NJ]?WO_=L-?O5WTR)
M7F!"OP$1_2]3(EI_U>__(M?YTNLO5]L/?W\F)B8F)B8F)B8F)B8F)J:OAQ@H
M8F+Z?=9/?O*3[>T=N;R#R^4E)B:E<CAI?'YR2DH*)S65RX5##@_.\-+2^1PR
M\DAD7;H@(R-3(,C,S! ([,V-1"(A)M*1/D;9V5!"L4@@S(1%.,O/R."EI_,S
MTN$FR:FIL?%Q]T-#_0("?/T#W#P]7=S=G=W<G%Q=[]Z[Y^CL[.SJZNWK&Q81
M'A$5%1N?D J?FY$ASLG)+2@H+"TMJZJJK*FIKJNK:VPDZ*BQH;FY ?_COK0)
M2]8LPXY'E!BU=70HNKJPZ5%GIU*MZ5*IU=U:C5;7I59#P8I2HU%A?QI<U.AT
MVI[>GCY]7_] W\ @D@G,KQO0#QH(-#+U&PQ]2)@PUV[ :!P<&AHP&(VF8<.0
MR30Z2D'(N,4R-CY!QO%1,]IHS!,3=!P=Q\F$=9*8:2;&K=8I#&K#/DDD\FZ:
M-DRB*]A""28(G.SI=I,8<S<U-8UY;C3ICO980A1DG83)Q.3D.,$VX];)L0FT
M[UC)*?.$90P_?1Q&N \^C 57S!:T[V 0W_CX!'8#LDQ,34W.8C,A*WX*]AF:
MGK/!A-X<]H]/X@?!#:%F;#;X+/CB\%TPN6YZQDP"_8PC([!.+$&C)FP@A%E_
M0]A#"-_AT,@HO#WC,'(X@\ED) V'8!N^3./0$"*B47BW?0/]O?VDT 0VA+V(
M1K [T<"02:?7]\"/P&A4Z] MA"Q0I>I0*ML5G5!H%5)T=JK4Z#GK4K9W=L%$
MVM;6))-!88Y<:VN3K$7:VM;<TMH@E39(98TR&4Q@L:FE!0YK&YMJD$=*:QH;
MJR@9JJI&.U%]0T5-;7%914E%55E5=4E%97%9>6%):5YA44Y^06Y!(?*AW+PL
M26Z&2 PES)9DBB7I6>)T(5J(..GPCX @/B4U/CDE,9630"9Q25BQB4GH(B*M
MAB)B8B-CXF#$-#FT#=$TN8B X% T#P7=]PT*AO+R\W?W\O;T]7/W]G%R=7-$
MDY"K@Y/374='J#L.]^XZ.CD0YY C&HE<[SHA'+KCZ'3SSMTKUV]<N8YMARY?
MNW[U!NDY= F=0V<O7#QS[OPI>Z;<V>,G3QT[<?+8\9//NPT]M^]03\_;[Z!_
MB#J'GIN'7CMH083U^G?^&1\B9(C0H(-Z!8MXAEZ#G:^]3NC0VV^_^]Z1H\=/
M'#M^ NG4R9/X&"=.GL#)"215Y#%.G3J=G)P\.#CXPQ_^\-#?M-^^OO=T9UW\
MS?\,)7J!]_RG:SOGF[^= +H_^_[W#G]_)B8F)B8F)B8F)B8F)B:FKX$8*&)B
M^EKH5[_ZU9__^?]ML5BKJVL3$Y-C8F+C$A(2DY*2DI.3DE-@PN%R[<8CTM H
M(U.0(<B B4"0F2X0\*&(_8B2(:$H"PHFB)$R,[$3$LFL@[,P@9&7GI[*Y24D
M)4?'QH5&1 2%A/H&!'IX>SN38#I7=W<7-W<*C6#NZ>/C%QAX/RP,-F-.'=Q/
M+,[)R\\O+"PIKZBHKJXZ<!W11D=-4EF35"IM::'5V-Q,VQTURV2M[>TTLZZ]
MDX;7=75T=:G0>Z2!29=:3;L?P=C=TZ/KT^OZ^GK[!^"P1Z^'E;[^@>X>;(;4
MJ^_7]?9I>_MH/Z0^-"JA+0EQB'%H:!BC[8RF8?0DC2!#,I&P.ZB1L3%D2Z9A
MPI.L9HL%N9%Y?(3DK5$C#JR0[+LQTE0)%^W R0P:'Y^8F+!82%GA#AC7!F<)
M(L)F/U8D.K3E$J(C0H]&S./X#*.CM#G3\"@^ Z%$^''P#):IJ8,@./ST85RT
M,R=BHJ)Q<';J X>D\Q!V%8(5 \$_Q!(T1@Q8)K@YQ3^&8;1GP1W@HXE5RPB'
MO?W]\+KHNU5KM=K>7GBWO0,#/>CH&H!#^'%H2'P<S+M[>_N-1KW!<) R9]##
M.&" :^6*SDZEBJ;&M2L4U$*$/U X[,*@.3DZBCJ(YPRQ4*-4UBAMP0PZI$>=
M+>T=3;*6ZOJ&6OB=(48B8AYJJ*JM*ZVL+*NJ*JVHA$EI955%;5U9=0U,"HI+
M8(0J*BW++R[)+2S*+2C,(7Q(G)-+R%!V9K8D2Y+#%V;Q,@0<?CI/($@39*;R
MT[GI@F1N6GQJ:GQ*:FQB4GQR2DP"^H?"HJ+O1T3>#XL(#@TC%1X8$N8?%.(?
M=-\G( C&@. 0WX @W\ @OZ!@'_AG!-/DO-R\X)\4=T<75ZA[SBX.3L[W,$K.
M\=:=N[?OWH/QUAV'FW<P4^X6'-Z]=_.NP[5;=Z[>N'GUYJU+5Z]=N(RVH8M7
MKIZ_=/DLL0T=8"$2*(>VH6.?%P$S[[YWY&T"ATA#(-)\"!'16U#$/ 2R^X=>
M0S[T/%P.34+/R1!E0@0+O8:=BI J8:3<.^^^A[:A8\?A,4Z<.GV2%,SIY 0L
M8L'T3$! 8&-CX_;VSJ>??GKX3]C_5CU:LZZ+_N#?B8B^=$I$Z\/:$[_>+7T1
M[7RY]:=+78>_/!,3$Q,3$Q,3$Q,3$Q,3T]= #!0Q,7WM](M?_.*/__A/1D?'
M2DK*8F/C8V/C8N#_"#=*24WE<#FIZ#?B<+A<7EH:C\_G$W1$01%6!LX1)@D$
M:>GD;&8F\B&Q" I#ZB02PI-P$0I#ZM+3>?STI-34^,2DR)B8D+ P7W]_-P\/
M)Q<79S<W_(_@#@X.CDYPZ.CBXN'EY>WG=S\T-"X!_4:"+/0SY144%)66EI:7
M5U175=745-768&9=?7U=0P/U'M74U=41^Y&TI;5))FMHED(UM[2V=2CL?8\P
MH$PN5W2VR>4=70B0.E5JI4:C()EFG2H5E$;7TZ568^)9=S<<*I2P@D@)FR$A
M6.K3]?;U($;2]V*N'2(0_<!@_^ @8B2#$4;LDT0F=K!D',)6208CYK,9D#,9
M"&4AGANRC>2V&4PF1$THF)F&[1JA%(?T6!HAB BC\,8F+(05X63,@NX?PGC,
M)L*'X"/Z#=BHB39D@@OAK&ED=&AXQ#!DHF<-I&/3B!GA$&S ^\.GTW0X\SA]
M<GC"86SC-#(X9(+-Q"&$VZ@!"TJ/3 B!$'%B#>(XB'EQF/C7VPOO$ H=7=W=
M:IT6$P))HZE.I:JC"]ZVFKQPM1;>I[Y?I]?#A3"'L;NW5ZGI5JHU"M)DJ%W1
MV6KO6=75VJ' B+EV.52;?=Z!R7)267U3,\;-8>A<*XRT!5&#5 95U]1<WRRM
M;6JN;F@@9*BRI+RBL*04JJBLO(",A:5E4+F%F"R74U HRLG-DDBR<_.$V1*!
M2"P49V>*L].%(JBT3"$G(R.9RTM(28E-2HI/38U+PH9#,5 )Q#F4D!@=%Q\6
M%15X/P0J*"0T\'YH8$AHP'V$0\B$ H*\_0+</+T]?'Q]_ -A[NGC!X<N;AZN
M'IZ.KF[.;NYW'.[=N>=XU]'IUET'F,-X\_:=:S=O7;]Y^_K-6]=(H!RFR5VY
M=O'*M0N7KM TN;/G+YZ[>.G,N?.GSYX_=>8L[39T_.0I>Z <-APB_7Y('?3^
M.?+.>Q@N]]8[! YAN!PIY$-O?N?--['_D-TYA,V'OOTJZ2J$<(BV%T(F1'U%
MZ#%ZXPWJ&8)[DNRX$R=.GCIY^@P-N#M]]MP94C Y?>8LU"DX=?J,KY]?34W-
MRLK*3W[RD\-_JGZ7M+\XLB'Z@Q>9T&] 1%\!):+UE[W>+Z*=+[D>5/S5#_[B
M\)=G8F)B8F)B8F)B8F)B8F+Z?1<#14Q,7VM]^NFG3Y\^T^EZA$)13$QL0F)B
M<DH*9M.EIB:GIB0C-T*G42J'PTO#5+HT4G2>+LC@IJ6E9V1D9&;:$^H(&8(B
M2"DC2R022R29(E%6=G9V3HY8D@/K/'Y:8G)R0G)R5$Q,>&1D<$BHCY^_A[>W
MAY>WJ[L[E).+ZQV'>[?O.E"_D;N7EU]@0&A$>$Q\7 J'DY:1@2%X.3DYI,M1
M<6DI'8M+$"-5U]5!5=;48'Y=;5U-?7UM0V-=8Z.TI16['TFE#4W-Q(?4BBEV
M+2VRUK;V#D4K@@>D$8HN)527"GE&ITJEU&BP.P[QKV &FE*ITG1#:70Z5;<6
MMBG5&EU?GT:K57=#=</8K>O1]O911@*7X%F=3JW5$@-37S>RI7Y2>IJ]UC<P
M@&QI<-! !/\_2.;]L$88TO-"QQ)II$0YTQ!!.QB:=U!#L BG" WJZ>OK@YN2
M]#Q"JM"I0[D40B^"9Z@!:( 8>F!"^5"_T=BK[]?V]&J)L\I@,A&4A7P+:\C4
MCXZ?@5[B&2+?5-<--^SK0\^0'KX16K((*$+ !B\!JJU#WB:7*Y2J=H6B'9$/
ML7PI.CNZE$KR,N$2M5:GTFKAK<*B7-%).U$UR;#5$+84DK7 V*90R-K:96WR
M-I)!1Z$1ILRUML'.!JD4?M95\!-O;&R$PV;L2U37U%Q>4UM655545@Z_+GG$
M)%107))?5)Q?7)Q75(QNH=Q<H3@[BUB%TH7"#*&0C%E0?$$F5#*'F\CA)?/X
MW P!-R,3QB0N+RHN/BHV/BXI)3H^*3PZ-C0RFK8@"HV(#(F(\ L*]@T(]/$/
M\/;S]_+Q\_3Q\PD(\D7/4)"[EP]ZA@@9<O/P<G9S=\+X.!<'1R<')Z<#\Q""
MHEMW'6[<OG/U^HUK-VY>N7;]TI6KQ"UTY=R%BU!GSV.4W&G$0N=.GC[SO$X0
M\]#QDZ>HB^CH\1///4/O'CE"*-&1=VCS(1(N1\U#-&+N.V^\\=Q"=$"&"!PB
M0(BV%Z(A<M0MA$XCO.3-M[#9T/O4,W3JS-FSYR_@0Y(1\^[.G,7%<^?/GC^/
MH.C,68=[CCDYN5:K]6__]F\/_TGZ'=:&N?-%,G28$KU =[[$VI3\P=\O9!Y&
M.U]V?6]1>_B;,S$Q,3$Q,3$Q,3$Q,3$Q_;Z+@2(F)B:[?OSC'^_N[JG5FBR1
M."XN(1;^EYA(X^E2.1QN6AJ'QTWE<CD\'BUN&H^7EI:6SL?TN:RLC,Q,C*W+
MS$P7H(4(Z9% (! *!8B.D!71J#IJ3N+QTXC-B)_"X20FI\3$Q<<F)$3&Q$1$
M186$A7G[^I%X.C='9V<'1Z=[3DX.CHYH/T)TY.'A[>T?&!@<&AH9'1,3'Y^0
MG)Q&W$[9.3F%Q<4%4$58I>4599659165%575536U5;6UE36U%555]0V-#4U-
M35*IK+55VM+:+&MIELE@+FMM:VEK;VEO;VUOE[6UT=Y(]4W-=8U-S2TM4K*A
M52['#DD='7)%9VN[O+VCHZ.S"[LER>4P@5*@748%&RA\0M\2-DQ"8PW!2]AT
MAXZ412F42FR>A/V3=#I=CQ9F/3T]:&!"W-*M@^JAD F*D!AD2SW]B)KPD)1^
M8!#&OGZ<PS9LPM0_0+LQD:NHRP?M4&JM%DJIZ=;UV4D5W+SG8*(A'Z3JUL(3
MHA,(Z9<6'J^7P"UXGMY^I$%P-T+"< \\?X=2B8P'[ZQ3TP91&@U\BD();Z9#
MAKEPV#2H58[O!.;PPO$ER^']=+9C(?[I5&O:%9WPVJ&D;6TM<CD4O/P:-(TU
MUM33;E6DU9"LI;ZQJ;JV'GXNL%A=WU"#U5C3T%A94U=:655<7D$:#M655545
MEI3F%A1FY^7G%F"KH>R\O*QLB2@G%U:PYU!^098D1Y EXO#Y4!DB47JFD)/&
M3\5*2Q-DPCPAA7B&B&THD<.-3TZ!E8B8V)"("!B#0L."0L("[H=2_U!P:!B%
M0SX!.'KZ^+IY>;MZ>KE[^7CZ^;MY^3B[>6#/(1<W H=<[]QSO'W7X3;Q#*%M
MZ,Y=- S=O'7YZK4KUV]<NGKMXI4KYR]=.GOAPMGS%\Z<0\J"[AQ[>ALE0Z>_
M:!YZGB]WY.@Q^WCTV/.>0U^$0_\\7 Z=0Q@K1Y+EGCN'7CWH+42:$A&WT%MO
MO_7..W ?]"2A9^CX\1.8)H<FH;/GSI[#YSQ[[OSYBY?.7[AT[OR%\X1IG2.+
MCD[.(I'(8##\Z9_^Z6>??7;XK\]_$2UJ\U[D0W9$]!53(EI/J][_U4[)BW3G
M2ZQ?[5?]Z&_^G\/?G(F)B8F)B8F)B8F)B8F)Z?=:#!0Q,3']!OWXQW^WO;W3
MI53QTP71,;%Q\0E)*<E)R<G)J:E)R>@T2DI)A3&5B_ET/#X_C8].HW1B+:(A
M=7QL="3D8TX=DB%<Q,)%.T;"YD;V8#I.6AJ/Q--Q>&DP3^%P$I*38^+BPB,C
M X.#O7Q]G5Q=G5Q<871V=75T=L$BW,C)Q076W3P\O+Q]PB,BPR(B8N(0'<%]
M,K.RQ,3&E)M?D%]8A):CLHJ2LG*HRNKJZMK:^L;&.LRLJZ<1=K5H/\((.SA5
M45U=UT 3[>JA#J 1$J-&J;1)BF"IH:FYOK&I$4XU-<%F IR0)T$U-DMA6W-+
M:WN'HEVA4"@1"!%S$GJ2U-UH2^I4J1 FR1$U=2K1O:32:#J5:&F";7 )IK1U
M=LH5G;A!A;1)H53#>I=:K=1@UR4H9#/=6@UZ<;HUW5J5&F^B(M%MU/ $%U(_
MDYKN(?V9$'1UHDV*8"H,UD-74&^OI@>3]SJZ.CNZNN2=]A$*;P6/K=7!,Y,-
MRK8.!5I_8(]2V:90H =(H2"NK ZT#9''EK8@$*+OI[E%!N^$=)EJJF]NQL9"
MF!#8TBB3-;6TP&&;H@/>,+SPJMJZ!IFLIJ&QK+*JHJ8&_6'PXZBI*8?#ZIJJ
MNCH"A^HK:VK+JZJQJFLJJFM+*ZJ*2LL+2TJ+RRN+X$=<49E;4 @ESLT5$10$
M$W%NGE"<#?-,D3A=F)61)4H39$*E"X4</C^9PTU*Y23!+UYJ:@)V&$J,34Q,
MX?'BDI(B8V.CXQ-@C(R-HVV'0B(B@\/" H+O0_D&!/H&! 7<#_'R\_/R]?/P
M]H'1W=O'U=/SGHO+/6>7>RZN+NZ>SFZ>CBYN+AY>,-YU=+KMX'C]UFWL*G3]
MQN5KUZY<OXYNH4N7$;%<O$0,0Q?.GC]_XA3V[SE^XB1,3IZVM_,Y?O(D J$3
M)X^3HA,T#QT[_C[M.?3<0D3*;ALBL7(4"U'/$!3Q!I&V0\\GI+T0Q4*PF9J-
MWD+(= 3)$'S2Z3-GSIT_>^'BQ4M7+E[&NG3EZO,1ZOR%2_!%+B KNGC[SMVL
MK"RCT?@7?_%[DF;VZU__>KX]\3=0HA>(SE=7/^CQ>I'N?+GUW:7>P]^<B8F)
MB8F)B8F)B8F)B8GI]UH,%#$Q,?T;^IN_^9O-S2V-1BN1Y,;$QL7&Q:'-*"4%
M*I7#2>%P8+3W-.+S>7SD1KST=&X:'\%/6EHJET=7./#_A!A1L,1/_P(ZRA @
M9!(*TS.%? *9X%JX UR2PN$F)B?')21$1L=$1$8%AX0$! ;Y^/E[>ON@Y<C)
M^=:=.S=OW[GGY'3SUNW;=^]BNZ-[L.SB[>OK%Q (^R.BHN(2$^$QN&EI] &$
M(N1'N?D%!47%%"/!)+^HJ+RJJK"XI+ $JZ2\' U)E96E%1455=5U#0W/L^S0
MX$*-+'7UM77UL%Y56P=C+5FO;6BH:VBLKJNK;VQJE<NEK:W-+2W/F^O834MR
M.51C,T;A-34C>2(.FP[<ANEJ;90AM2%GPI0VVJ2G38[1;721!N619C]JA#>=
M77(%XAFY0H&W(O8=^"!9:QO9KT#G$R$ZG2H5K$M;VV!L:FG!KDZMV,E)H51V
M:32P1X9);C+"<EK@\0CQ0I;30IX9>S[!I*,#;][>WMS:"AN@8 ,B(H*+X.O
M=Y>VM%+P1EY1+>;"U=3"&X/-%!<1>Q & -*>4M7U]<7EY:45E97D?<*;K"2I
M<95H!:N!%9B4E%?D%Q9C>Z'2LH*2$AA+*BH+2\KR"HMS"XJ(;:@POZ@$)I*\
M_"R)A"_(A%\M3AH_32" XF5D)'.XO/0,#I^?PN,E<WDP)J5RXI-3X'<ZEK07
MBHB)B8R)@S$\.B8F(3$\.CHT,C(L*BHT(O)^>$10:*A_4+ ="_GY>?CX>/KX
M>OO[>_CXNGIZ.;FX8;FZ.<"OY=V[M^%7T<GYMH/C[7N.-^\X7+]UA\"A6U>N
MW;AR[?K%2Y=IB-R9<^?/H6<(0^20P9Q'#(,A<J<0$9$Z<?38\:/'CAT[<>+(
MT:/O'SM&>@YAO??^^W0DS8?L9(@ZAP[@T%LT4^YS,D0:#E'S$+4*/3<,43A$
M74?4,W3LQ,F3I\^>QJ>Z</XB$J"+E^U "*/PKER]?/4:3N"0%'PI3R_OW+P\
MH]'X_>]__U>_^M7AOR;_]?6/__B/<TTAOV4CT1=K4_*-OU_\:@/H?K5?^>,?
M_<WA;\[$Q,3$Q,3$Q,3$Q,3$Q/3[*P:*F)B8_@/ZZ4]_^N3)T]X^?6YN7G1L
M7%Q\0GQB8GQ"0E)R<D)B$O8W2DU)0D,/E\OC4<M1"@<!$C<MC8LY=<AI:*,C
M+C(D.)6>CIU@[*!(D"4Z: ]#/$E"8;I D(9;A)0P<7B\I)04^-#HV-BPB(B0
ML#"_@$!??W]O7S\W#X][3DYW[]VCZ.C6[3NW[]Z]>?OVC9NW;MZZ?>O.W3MW
M'9R<76!_T/W[H>$1L0D)R:D<+I^?F)*2D8D1>0)AEEB24X0<HK2PI 0F)65E
MI>45R(W*RLLKJV LJZ@H)?.JZAJHBJKJ2BB8U]16DD,L<DC;(]74HR&IGA 7
M#+)K:*QO:J(FI 8XK&^ G=6U2% 0&LEDI)%2$W;E:9;"Y=1Y R5M:Y.VMLG:
MVHEI"3%/:SLR)]*GI[6U74Y;^S3+9'@?*3IXJ+$)QN=MF:@=BIY"FQ0^R?_?
MWGW'9UW>^Q__H3VGIZ>G[6E%!=DC9.^]]]X[D "R,@@S[*&H55M;M<=1NYRG
MRX7L)#*DHB** PL6Q;VPHFQE)"']79_KNA,]WZ]B$I*0D-?S\>FWU_V]O_=W
MW'?H'WT_/M<E-W:5;O=1EU-W*#.\Z=6;U,NERZ]:IH[1W51F\C=U/SH<NL[,
M#K="MUA)JY ^CYQ*#:Z14I]=L'BQF?IOWL)%\W7-G3]?G5:ZA18M5E_L0ID2
M4-:4JEFP<%9-3?6LV;-KYJGQO(4+U<%JH&M!S<*%-1+:+5+O3JNL*J^:/K6B
M<DI%Q953IU96SU![II173)FFJG+2E'+UUN1R]9;\(964EA:7EA:6C"T:-ZYH
M[+@"/7%<;F%17I%4;D%A3D%!5FZ>&N07%6=DYZ1E92>GI:LR\\@EIJ8FI*3$
M)B9*VU!"0E1L7%A45'A4='A45$"P]+3Y!P?Y!08&AIHF(?6'I_[>) W2JPI)
MGY"+NX>+FX>SF[N3B^MH9Y?18UQ&.3F/<G(:+IG0R&$C9/$>/6^;&@P?IF>6
M4^,APV1RN4&#APR0N>,&JM)]0K((D&1"NLR:0_TO<TPKU[+:4&LLI..?'_[H
M!U*MT\>90,C45QJ&+NFO/FYBH4%#9!XY661(&IMT,N3B:I["Q<V]9>ON[.)J
MRLG9Q=G5+3HZ9O:<.7_]ZX/OO_^^]7\R+D2?'S^^:G% ]T=$K?7LLB'-6ZSI
M3N?6CG6_MSXV      "X<!$4 >B@H\>./;]SYQ__^*?ERZ\N*1G7,D-=2:&>
MH:ZX1!J.2O14=6J@%S>2K,C,+V?FK-/K'DFCCR[I.BJ3#.E*F:U.IT12DZ4F
M2XHS>>*5D\;KN$A]7%VB='R9&IC<J*"H*+^@,"T](RHFUH1&02$A?@&! 4'!
MOO[^'M[>;AX>;NX>7CX^'EY>JM1 [?</# P.#0N+C(J,B8V.BT](2<F2AJG"
MHI*Q.L&:)//7559-JZRLGC&SJGK&]!DS=0?2K-ESY\ZMF3=WWCPSE]T\W74T
M9]X\"9GFULR:6S-W_@(3DYC8HV;!@H6+EZB:MW#1PB5+YDMVLG#^HD4+]3'J
M@_,7+ER\=*F$1LN6+9(&FJ5+EB\W34N+ERU?L'C)DJND5\FTVBS334O2ER.!
MDXQ77*?CGVNOE>BEI=29YZO++=9G6[9,<JS%DF,M7BK=3BNNO5:FUULNYY35
MFQ8OD?LQO3MRAXND4TKV+UZL)WPS_5)Z02!]&^I^KKYZV8H5LOB3NKUER_7#
M+E#/,G/V'+5'WZU\7'T5<]2W-%_F_9,9X=1W.'.6M'#-FCUSSEQ5,V;/J9HQ
MHV)Z=45UM1K,E(ZN&K73'%Q>555972W'R,)",\JKID^>.FV\_DN8H'Z?BDJ9
M2F[RY+()5Y9*!]L$M1T[?GSQN-+BTC*US<F7*$AM,W)RL_/SU3@S)S<].SLM
M,RLY+2TE/2,E/3TI+2TY+3TQ)34^*3DV(5&5^F,P,\B%1T<'AX4'A88&A84%
MA8:I/R>_P" ??W\W3T]W7=Y^?B8?,K&0LZN;H\E&DB%GF81-E;/)AR1Z436\
M)1F20$A*5AN2:>6&FFGE!@\<-$CFD9,NHD&7#QAX^< K6AN&S)QR)AQJ663H
MQS_Z\8__6U=KYU!K?9D)77+)3Z3Z_Z2_Q$+J))>;AJ'A(T:,'J/3($\W3R]7
M=P]7=T\G9W7_;F/T@YC'<?-0#^OE[N'IJH,B;Q_?@H+"ZZ[[Z9JU:_?OWV_]
MGX8^X.#!S]8L\+1'.-U6;]\59T]W.K%.;EI\Y/!AZV,#     ( +%$$1@$[0
MW-S\SCOO/O[XQCONO'/.G+GY!84R25U^?GYA46%1<6%Q<4&1#(IU8E0RKE0-
M2DI+QY:5C2TM*Y$]X_34<!/,='/%XZ311V:?FS!!FHTF32K3^\=/F""K'^FL
M2+VK2NV1YB2=.9E!7D&ANFY12;':9N7DI*6GQ\8G1,7$!(>&A4=&!@0%^04$
MZ/]GW]O=T\O-P]--KQ.CMA[>/BX2)7GY^/G[!P8%AX:&141&1L<D)":EIJ5G
M9&:I)U(GEX"J3*:PFSQEZM1IY:HJ*JMFS)I553U##2OTC':MD=+TF;-FS)Y3
M/6MVM0Y%9LA@5O7LV=-GS5(OU6#&G#DRTYU^:\Z\>;/FS)E34S-'NFH62+Y2
M,V_FG#GJ2'EK;LV<>?--$B---O.E3$RE]JA/S:XQ!RR<.W^^.N%L/8&>.L-\
MW;LC(98^1K=)R7GF+UHT;\%"\RGI^%DD'3_J2!UK2;@U2R=>Z@QJO'#QXOD+
MY6"3[L@5Y:)J.U^=L&:^W,:,F;.JI6965E=+%.2X;=FJ#U;-F*D>5NV?6EXQ
M>5KYM,K*J145TRHJ33_0Y&G3RJNFJV]OFL1RNJJJ)D^=-GEJ^63I#9JB/J+^
M& KT''&%8\>J*I&_G++2"1/5-CLO7Y?T!A66R#%Z/:'<K+S\M,RLE/0,G0.E
M)20GZXGCU#91571<O,QA&!T='AD5%AFI_D)"PB,"0T)#(R(#@D."0D-]_ /\
M @/5'X-?2WGY^GEX>>LT1;IJ7#T\/'Q\W#SEK\AD*J9&CQDS:LP8M1TAJPTY
MJ>TH)YEH;L2HT<-&C#(1D6-:N2%2CHAHD$PQ9]89NEQFDY/EA4P@I$L:@!S)
MD)XF3M4/=0YDHB#SEAGH/J%+3" DT],-&*C.K*[2,KO=Z-%C7)Q<7,>XNCN[
MN;MZ>+KH?,C\<Y"QF_R+T'U1[JZJW#W</3Q34M/FSJVY]][[7G[YY<;&1NO_
M!/0]_]S_T;J:T?8(IWNJON+B(RLGV@.>3JSGUM]C?68      '"!(B@"T/E.
MGSZ]>_?NAQ]^9,4UUXX=5R8Q2W9.3FZNCHX*\PH*)4 J+BXJ&5L\=IRT'XT=
MJ_N-)I2-'U\V?D+).!,=2=N0&I1*GE1:6%0TKK14)T-7ZI1((B*SYM $M4="
MIO$F,2HSH='X\25CQQ84%>7DY67GYN85%F;);'69B<DI,7'QX9%102&A02$A
M_K**C)^GM\Q6Y^'E[>[AZ>;NX>'EY>KF[J;__W%/&;NIK;>/C[>/KU[_*"0L
M/#PJ6O<@I:7EY.5+$E98E).;I^Y/;F_B1-T%-6W*M&E3RLL=B8@N'9-,FSRM
MO+RJ2NU7+Z=65*IQ>:6\5 =7SYHU8_9L_6[EM$HI,ZB29AI)4-1 JEI5M?J(
M[*R0T*6B:KH9JV,JJZOE#.7R[LS9LZ?/F%DYO5H.4&]-K]:GK5)GJ)XY<]*4
MJ5.FE:OKJOWJNC-FS3975\>HG>4F]])7K- [*V3:MPJ9ZDT_E^/.R^5!)DV9
M,GF*3-\GN<Y4"7ZFZAM3#RM]/U.G39P\>6K5]&E559("ZNZQ8OV+CBT;7U(F
MD8\J64!(_0&4EA:-'6O^/ J+B@N*BL?*E(-C\XN*LO,E$%(_969.3EIF9F)2
M4GQB4FQ"8KP>Q"4EF?6$$E/3$E-2$U-3U38Z/CXJ-E8WC<7I5J&8L,BHB.B8
MB)B8T/"(X-"PP)"0P&#Y2_ -"%!;_R"94,Y?=P[Y^/FKG]Q'%AGR]=!SRKE[
M>CF[.C*A,:YZ6C;=2*1S(">]VI LYR,O1XX>/E)6'C(U=/B((4.'#1XZ;-"0
MH5<,'BR!T$#);UH7&>I_Z6677M;:*B3M02V!D*,K2$HFES,Y4/]+^LLJ1)=<
M*I/.2:1TZ:7Z#)=?YHB%')/(R>QPDO=XN'EXR5^XY*->KAZ>:J>DI!*4.B(B
MDYB:9U1C]0VHW^>FFWZQ:=.FHT>/6O^1XU__^O"#]];/OL*>XG1//;-XX)G-
M\^P!3V?5Z2V+#Q\Z9'UF      !P(2(H M#E/O[XXVW;MMUS[[U+EBX=.ZXT
M(RM;54Z>M!Q)IY%.60J*BO,+B_(*"DK&2714H@.D(IFU3A*CHN*BHI)B-1Y7
M6C:NK$QW%$V0E9!D+CL9RRQVI67JY*5E,IV=^LC8TG%JISJ_M"Z5RLI&Q26.
M$^;JL"$M(R,K)R<U/2,Y-2T^,2DZ+BXV/CXZ-C8L(C(X-#0P*%A6.?+Q<945
M65R<75Q=W-S48(RSLY2+LQJKMSP\O7S]_/P# KQ]?;U\?(-"0L,B(J)B8I-2
M4E6E9F1DYN28>$P]8*&LX22]4[)NDYYD3^9/NU*"I3()O29-T,LU.>K*2>H
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
MW[[]P($#UG].Z$JU]UU75][/'N1T==577'3XT?'VC*>SZKG-*ZV/"@
M+BP$10!ZF8,'#[[TTLNK5Z^Y_?8[YL]?4#)V;%IZ1K)NA4E5E9J:D9F9D94E
M85)6MN0W.KQ1E:5[DDQNE)N7)RU*>7DZ\2G(;ZG6=^6]_((LF='-L7B2A$:Y
M>G]!H?J4VJ5VFA5Z9(HV'2#I*=WRU/$2&NF+9F1EIV=FFHX<W8LCE92:FIB<
M'!L7%Q,7%Q4=HT,4TX<DD8!TPP0$.)I"O+Q=W=U'.XTQL]4Y.>N)[,8XCQPE
MH<C(D:,D&ADY<L2(D<.'CQ@^8L1P1X?*<(F4A@TS>9+>+R,S'C9<4A,3J(P<
M-<KQ4J<IYK/J&/6N&LN91XZ2E_H ==W13DZJU.V8=$IO98\JQP?UD:V'23G)
M-'MCG-4C.(]2QYL/ZL^:DS@Z>UJBG<%#A@P9-G3(T*$2CTG2XZC!0^3ED*'#
M).^1=AP9F[G@!@T>K!N )/NQU6!3>N(XR76^+ F*!NFMQ#_F>'UU?=K!.DR2
M,P\QD\ZI4E<<JK\N^>JD_4O6*Y*82IYWC%ZARL79U=75W<-3_7XZYC'; %D>
M*<1D8WJ"P1"]2)+YN?568B%_]=,'! 6;CC3_@$ __P#UTN1Y^@ )D$Q6I+:1
M43'CQT^X^IIK[KO_@6W;GMJ_?W]S<[/U7PNZU[K?+;8'.=U03RVXK&G37'O&
MTREUH&YY8V.C]5$!     , %A* (0*]WY,B15UYY9<V:M;?=?OO<N36%1<4Z
ME?EJXU%V9E9V1F969E:6VBW3V65EI65D2*0DRR%)@Y#,7)>?G]_2-J1;BPIR
M)03*T1^4-9/4J:3TGBP=-$GI<$A6[LG--5E4KB1,ZC!Y:9814F^E2WR5+1?5
M=Z4S)+D'F?9-=R"9 "D^*2D^,5%M97XVJ<2HV-BP")F636V#0\,"@H/]@X)T
M$XFWIY>WNX>G="9Y>+JZN>NV) F3'-U%NB=IM YU1NA,2.98&R&!4&O;C8YG
M1IBYUX:;B==D5C0):?0J.<,&Z28;B4^&2G..+D=RHP,;G>@,&6)2%@E7=.XR
MR(0N>J4=_5$Y9H@D.A+JF-*+\3C*G-^<IS7(T2<T.4UKR3&RA$_+N#4W4C<G
M296.NX8.'Z[W2PW5T[JI,K&3OHHC<%)[1NB6+/WLCB]!O31K2CGK-8K,XE(N
M;NYZ_CI9@,K7W]]'SW'7,M]=0+!,BQ=IUD,*# F5;7!(2%AX2%A$<&BX*EE4
M25JRPH),YY;:ZMXR^8BL<26K*,D22CH0TN, 'U^91,[73T^FIZ[BYQ\AW4+C
MKUZQXOX'_G?[L\\>^/13ZS\#] QK;IUL#W*ZH=ZXHPLGH-NYK=[ZG
MX )"4 3@ G3X\.$]>_;4US]^]]WW7'?=]955TW-R\_12/<FJDE-2I/<H+<TT
M(67GYN;KA8Y,(Y%$.#I RL[)34U+5X/TC SUW^D2,$G HTJ-3>QD,B1I5\K.
MT>O]9*JSF2@H*R?'=!?EYN6;C^C+I:MC,G5BI ;2;)2N3ZYV.A8-RDB3:TL?
MDO1%Z06$DE-3D]5GTS-4F6ZD^,2DF+CXF-@X55$QL6'A$>$1D6H;'!+J'QCH
MZR?3ROGHK:]_@(^?3&[FZ>VM5[Y16V]W3T]7=W=3SGKQ)!=7M]%Z>229SDZ'
M1F;Q)-TG9/J*')&2K*[DY*3;B<SJ2JVM2(Y6&Q/OF#!)Z#.8KB:=W#B:@5IJ
MJ,Z@A@TU75!RC E^9(_C)+I-RG$/>A(Y$_#(W;9,N#?*299Q&N,BJQ"9I,<T
M]SB[N+JXN3LY^K%<QLC,;^J17<>XN)HI[-1WI>??DSX>T_0CRR.I+S,R,D1]
MJY%1X5%1:AL1'1T1)5/JJ;%ZRRP'%:*^\>AH]?VKBHB*=GPJ+$+/Q1>A2B=\
MX9+PF: H.#0P2%TB5!9>4A4BT9'I&9)?2M^)K[^_VIF;GS][SIR;;[GUT94K
M=^[<^<DGGUC_Q-%3-34UK;PAWQ[D='755W[GZ&-7VC.>3JGW-UQG?4X
M ' !(2@"T%<<.'#@I9=>7KMVW9V__O62)4O'3YBHHZ.4K&R93RY73U*G2CJ0
M3/N13FMD4KN4U.14Z5#*R,I*SY0VH-2T=!,=9>B7>?DR#9WT#TD"E&G:AEJ;
MC4Q;DMJ9E)*2DB;14_J7*9&<1T(C=2(]19[::3XNY]%OJ8&ZNOJ@":):.Y"^
M4HXED1*3DQ.3DF/CXV/CXF6KRX1),L>=SC.B8F(B8V+"(B3G"(V(" D+"PJ5
M;,DL=>/MZ^OMX^OIY>WIY>4M2^#('B]O'UDZ2'9Y>_OXJ /,,1Z>GB9P<G%S
M=]%;5W='VXV3S,DFT\HYC1FC_J-G8],-3RTICMHI#4_ZF-%.3NH 67-(0AU9
M><C%58(KQQY7-P^]0)%72\JE5_3Q5:5NSR_ K.(3* /=G1,8%*R>2"^#) F-
MY#JZ$\ND.SKOB5;OANH%EL+U'O7E)"0EMU9L0D)L?$)4;)RJ&%EB2KV,CXZ-
M<Z1$<L[("),>R6I,,8Z(2%]+C4W)?GDK)C@D+# X-,BQE48BLV"5&@0&A:B!
M^EDKJZ;?<.//_O3G/S_U]-,??OCAF3-GK'^[Z%5.G3KUV))0>Y;3U?74@LO.
M;*JQQSR=4KN>WV9]3@      <*$@* +0=S4V-G[TT4<OO/CBA@VU=]]]SPTW
MW#A[]IRQXTI3]:)',AU<6GIK*B/]0.GI*7I@]JAW97]J6HKN/,K*EBGII/0*
M2=(2I/N-',L4I:?KU"=#4B)I44J7D^N/IZ:EJ9<Z@LI,U4L921HD;^EWT^4>
MS%74NTG)*0F)27)[.N4R QG+#4N/5$MBE)2H8P\9)SL&"4E)\JZ)0^+C98Z[
MQ,38^ 19+2DV+CHF)BI&8H^(J*BPB @U4"^C8V.C8V)UVB0#59%141&Z3$82
M'BG!B4E00L/E4V'A$2%ZFK6 P*! F5TM.#@T5%5H6+C:[^C="0X."@E1%2R3
ML 6'A(6%AH>'Z8]'1D>K2ZA+Q\3%J:M'2LN.E+J!& G $O0]RR N0<8)>K(^
M]43Z<9+B$A)U.2;N,Q4=%Q^G)_13A\DS1D?+<[6<,#$Y-3$Y17U6OHJ$Q%CY
MB!HGRKL)>ALOT9&T<,7%JZ>.DB\J5AY?/[4C=3,EX5-T9$QLE 1+<HQZ&1H>
MJ9Y+_;A73IJ\>,FRVV^_XZ&''WGZZ:???N>=TZ=/6_\H<4'X[-,#J^>[V[.<
MKJY]MX?;,YY.J?=J;[ ^)       N% 0% & 54-#P_L??+!SYPL;-M3>=]_]
MO_CE+Q<L7#1ITN2,S*R$Q*2$I"1'Z*([>"1W24R*3TB4^"8M33J0=&"3FBZ1
MCY0$0FDIJ2;12='9DHZ=]-QW27J/R:7,2XF%3!:5DJK.K,8MEY,$2'>]R#VH
M*\8G)L;%)\3K7,3L;XV(Y%U]0+S<L-RD"9#D)/J&'4&1#D(D@]%!D2H]EG@F
M3B<Q4KHS25*9A$3I53*E/JUN0U/?0T)"HBKU%:B=DO'H'B8)EF*EARFV998\
M:6QR!"T20>F R@0V<=&Q,5'1D@:IEW$)\7&2S:@+Q<G5X^+,%?4#ZJ=(D83,
MA%YJJTM>JJ>307**SHV2](\E"5G+V'R9\JX)G/2[*8Z42+XNR8ITVI0DVW@)
MF:0K*R[>!$[F -UCE- ZW9P)R4+T='/1L7$%1<739\R\]KKK?_.[WZ]:M7K[
M]NUOO?76%R=.6/_(<*'[], GJVI<[%E.EU9]Q<6''BFSQSR=4B\_1U,1
M   7)H(B &B'PX</O_;::T\^N>W11U?^^JZ[KKGFNLK*JOR"0I.U2(23*&F-
M3BPDMW D-SI2,B%-:Q^,H]='CTTE)DMHY$@[)-=)D0RFY5U'KB.)CB0K)KPQ
M"8J)J<RD<W'Z57Q"@CG2!$)RL*,%1^Y0(A_U4H<Q<JJX./66.EA2'.G@D?X=
M6?TH6D<^L@R2!$CFI6D_DE0H,4&=+TZNH.XN.5%2*S5,<$1!+5OY2.LD>"8]
MTA<R)]$W+QF3W)X.O4R^I=XU,55+GB2EGD[=?^NWIQY$G4>=(5GG:BV)D51R
MJ@1"CGQ(*M'\+CID2M4G^?([3Y ?)5&^[90TDZN9G,FL J7OUE2,::)2E9F5
M?>6DR0L7+[[EEEO__)>_;-J\^>^[=W_ZZ:?,&H>O^N#=M]?-O-P>YW1I/3GO
MDJ9-<^PQS[G7FQM^;GU"      !P02 H H!.T-34=.# IWM?>^WIIY]9MV[=
M_0\\\*O_^9^K5ZR8.6O6^/$3TC,R=6>,HQRQAX0W.D'1'3,Q.A$QJ4]K+"0]
M0SI8BHM/T'.R14?)*CM1,B%;M#3@F*1$_2=.G\><V:16IC%(?T1W\,3$Q$DW
MC,SG)DT\NM='IIN34TEL$ZDGG7.<7U\H,E(&>KHYQ^5,BX\D3.I!=(BB9W%K
MH3N$9&XZ6;\GT@P<\]?I:@V0]#FC]-D2XO7<=W$ZXI*42X=M9F(]D[>9L>1;
M)N72,^:9&$D]CAKK!,C1793@Z#'2\_))>I2:G")M7CH'D@ I2?=IF2-; R'3
M6F3&L?$)ZK"QXTK+*RL7+UWZBU_>?/<]]ZQ\[+&M?_O;[CU[/O[XXX:&!NO/
M#WR#?7MWKY_1WQ[G=&GMO378'O-T1BW8N_LEZQ,"     (#>CZ ( +K#R9,G
M/_SPP]V[=S^Y;=N:-6ONN^_^FV^Y9=GRJZIGS"@M*\O(S)*U<QQK_T@D8R9D
MTROT?+DX4&B8+.03'A$A*_I$R,!QL Y@3'HD 8\D-)'AY@"=UI@]>F>D_J"\
M&QDE,5*DK"H4+N>4D^N!VNB#0\/"PEK&$9+[1)NYZ=1_.0*DKUS1S%QG+J17
M&Y*025TC/%*.U0^BWVU)N=0@7&Y!DBKS6;E$M*1*NMFHI0W(S.RGPR'3^J.[
MCF3R-T=/54O8)J&1CM;TGI:V+=W(90*AEI,D9>7D3+ARTLS9LY====4O;S8Y
MT*JM?_O;KE=>^>"##S[__'/KCP><@UT[GZZK_*X]SNG"*K_HR,H)MIBG$VK?
MAINLCP<      'H_@B( Z!'.G#ESY,B1]]Y[?\^KKS[[[+,;-VY\;-6J^Q]X
MX(X[[[SQ9S]??M75<VMJIDXK+RHIR<C(C(V+"PD-#0X)55L3\(2&A9E2>T)"
MU%LAK642H["P\)#0E@/DLR'J4U(Z&0K6'VEYUW&JH.!@M=_$16'A<@9)DM1
MO0R3 $F=-B(BTO0/J9%Z/\1Q2_*^)7^2<6BH";=T4A5I<B^Y 74Y.212!U,1
MX9%19IZZV/AXW8ID)J]+, L%F61(QTZ.1"TA,2D[)Z=DW+AIT\KGS)V[=-FR
M&W_VL]OON..^^^]?N7+EXQLW;M^^??>>/>^^^^ZA0X<:&QNM7SW0Q;;5/517
M<;$USNG*>F;1P#.;:^Q)SSG7@M=??<7Z>       H)<C* * 7NG,F3/'CAW[
M^../WWCCC9=W[7KZZ6<V;=JT9LV:!Q]\Z-[[[OOU77?]XA>_O.;::Y<L63*W
MIJ9ZQHQIY>6E967Y!86965G)*2FQ<7'A$1'!P9(D!04'JPH(# H,:BVS)S!
MC\UA:K_:HUZI09#$2I)(:1(OJ6/4>ZK4,2:(,MO6DM,$JVU(D'HG/#Q(GS,L
M+#PF-BXE-34G)Z>@L%#=X>0I4ZJK9RQ8N.CJ%=?<<.//;K[EUKM^\YM[[[O_
MKP\^M&[=^BU;MFQ_]ME=NW;MV[?OHX\^.G+D"!/!H5?8_.COZLK[V1.=KJM]
MMX7;8IY.J%?6W&I]-@      T,L1% % GW;FS)G&QL:&AH93ITZ=/'GRBR^^
M^/SSSX\?/W[TV+&C1X\>.7+D\.'#APX=.GCPX&>JA-E^]JEFQE\Z*-3QZE/J
MLT<U=39U3G7F$R=.J*N<;FA05U37;6YNMMX-<.&JO>]Z>YS3A55QT>%'QMN3
MGG.MK0O?>_<MZ[,!     (#>C* (  "@.ZS[W5)KG-.5]=2"2YLVS;4F/>=<
MKZREJ0@     @ L*01$  $ W6?VK<GNBTW6U]]8@>])SKK5UP;MOOVE],
M    T&L1% $  '23QL;&53?FVQ.=KJKR?@<?&FM->LZYGE]]A_7!      !
MKT50!   T'T:&AI6KXBW)CI=5MOF]V_:W,D3T#4]L?"S3P]8'PP      /1.
M!$4   #=ZLB1PVL7>=M#G2ZJ?]P2: ][SK&VK[O'^E0      *!W(B@"  #H
M;A]_].&&N4/LH4Z75'F_SQ[LY GH3FQ>\OGGQZU/!0      >B&"(@  @//@
MG;?VK9\]T!KJ=$W)!'2;YMCSGG.I'75_LCX2      #HA0B*    SH_77WVE
M=L9/[+E.5]3>6X/L8<^YU(G-2XX>/6I])       T-L0% $  )PW>UY^;D/5
M]^VY3N=7^46''BZSYSWG4L_6_\7Z/       H+<A* (  #B?GMVZOJ[RWZVY
M3A?4D_,N:=PXVY[W=+@.U2\[=>J4]7D      $"O0E $  !PGFVK_6M]^47V
M:*?3ZQ^W!-KSGG.IYS:OM#X,      #H50B*    SK^-?[VMKKR?/=KIY*JX
MZ.!#X^QY3X?KL_KE-!4!     -"K$10!  #T".O_L-R:ZW1!;9W]HX;'9]HC
MGP[7\UM669\$      #T'@1%    /<6:7Y7;HYU.KSV_\+7G/1VNCVNO;FYN
MMCX)      #H)0B*    >HHS9\ZLO+'8Q$$%E@  $EQ)1$%4'NUT<I7W._"7
M8GODT^%Z:?L6ZY,      (!>@J (  "@!SE]^O2CRV.MT4YGUQ.S?M")$]"]
MN>ZGUL<       "]!$$1  ! S_+Y\>./+0FQISN=6[MO\K%'/AVM!7M>WF%]
M#       T!L0% $  /0X!S_[=.W<D?9TIS.KO-]G#Y;8(I\.UML;?F9]!@
M    T!L0% $  /1$;[_QVOJ9EUO3G4ZM;?/[-VZ:8T]].E:O[MII?08
M -#C$10!  #T4&^^_NJ&69?9 YY.K-TW>=LCGX[5:^M^87T       #0XQ$4
M 0  ]%Q_?_'9^JKOV0.>3JQ/_EQH3WTZ5 OV[=UC?0       -"S$10!  #T
M:,\]65]7]1_V@*>SZF]S_KOA\5FVU*<CM7?]S=:[!P      /1M!$0  0$_W
MY(:_U)7WLV<\G55__[F7/?7I4"UX<]]>Z]T#     ( >C* (  "@%]CXT)U=
MF!65]_OD3P6VU*<C]?*:_['>.@      Z,$(B@   'J'#?>LL 8\G5=;9_^H
M<>-L>_#3[MJZZ*,/W[?>.@      Z*D(B@   'J'YN;FU;=,LF<\G56OWAQ@
M37TZ5"^LO=-ZZP      H*<B* (  .@UFIJ:UOR\R)[Q=$Z5]SOPEV)[\-/N
MVKKH@_??M=XZ      #HD0B*    >I/&QL95UR19,YY.JB=F_:#A\9G6X*?]
M]=R:NZSW#0      >B2"(@  @%[FV-&CJY<$V6.>3JG=-WG;@Y_V5L.6)8<.
M';3>-P      Z'D(B@   'J?(T<.KY[O9H]Y.J'*^QWX<Y$]^VEO;5__@/6F
M 0    ! ST-0!   T"M]\-X[:V</M<8\G5%/S/K!Z?H9]NRG775\T[(3)[ZP
MWC0      .AA"(H   !ZJ_???6O-K,'VI.?<:]<-[O;LI[VUO?9/UCL&
M   ]#$$1  ! +_;ZJ[MJJ_[+GO2<>WW\O[GV[*==]<6FI5]\\;GUC@$
M0$]"4 0  -"[/?=D75WEO]N3GG.L+3.^?[)VNCW^:5<]N_%AZ^T"     (">
MA* (  "@UWNJ_N'ZBHOM8<\YULO7N]FSGW;5P?JKFIJ:K+<+      !Z#((B
M  " "\&FAW]=5][/'O:<4Y7W^^<?"^SQ3[OJ^:UKK?<*      !Z#((B  "
M"\2&>Z^U)CWG7%MG_[!AXRQ[_-/V^K2.IB(      'HN@B(  ( +QYK;9]K#
MGG.L5V[T;-ZRP)X M;UV/EEKO5$      - S$!0!  !<.)J;FU?^?)P][#G'
M^NB!;'O\T_;Z8/T*=6/6>P4      #T 01$  , %I:&AX;$5B?:PYUQJR\S_
M.ET_PYX M;U>VK[%>J,      * '("@"  "XT'SQ^>>KEH;9\YYSJ9=^ZM*\
MQ1K_M+T^V' M344      /1 !$4    7H(,'/UL[W]F>]YQ+?71_ECT!:GN]
MO.-OUKL$      #G&T$1  # A6G_1Q^LJQEISWLZ7$_,_*]3==7V!*B-M6_=
MC=9;!       YQM!$0  P 7K[3=>JYOY$WODT^%Z\3KG<YB ;L%KK^ZRWB(
M     #BO"(H    N9'MV[:RM_F][Y-/A^O"^3%L"U-;Z^]I;K?<'      #.
M*X(B  " "]S+SVVKJ_J>/?+I6&V>\9\G:ZOL(5";:NO"M]]XS7I_      #@
M_"$H @  N/ ]5?]P??E%]M2G8_7R]:[6!*C-M7L=344      /0@!$4   !]
MPN9'?]MI65%YO_T/Y-A#H#;5UH7OO/6&]>8      ,!Y0E $  #05]3>]U-K
MY-/1VES]O9.UTZTA4-OJQ;5W6N\,      "<)P1%    ?<C:.V?94Y^.U4L_
M=6G>8@V!VE(-FQ?]\^/]UCL#      #G T$1  ! W[+Z5^7VU*=C]<&]Z?8<
MJ"WUXKI?6V\+      "<#P1%    ?4M34]-CU^?84Y\.U*;IWSVQOL*> WU[
M_6W1Q_L_LMX9      #H=@1%    ?<ZI4Z<>NSK!'OQTH%ZX9G3')J#;L>YW
MUML"      #=CJ (  "@+SI^[-BJ^1[VX*<#]=']6?8<Z%NKX8G%QXX=L]X6
M      #H7@1%    ?=1''[RW9LYP>_#3WGIBYG^=JIMNCX*^M;;7_MEZ3P
M    H'L1% $  /1=[[WSYOJ9E]FSG_;6B]>.Z< $=,<V+3]]^K3UG@
M0#<B* (  .C3]NQZOK;ZA_;LI[WUX7V9]BCH6^O9C8]8;P@      '0C@B(
M ("^[I47MM=._X$]^VE7;:[^SQ,;*NU1T-GKV,9E)T^<L-X0      #H+@1%
M    ^->.K1OJ*RZVQS_MJN>O'M6!">BV;UIIO1L      -!="(H    @-C_R
MV[KR?O;XIUWUWMTI]BCH[/5)_8JFIB;KW0      @&Y!4 0   "'VOMOL&<_
M[:I-U?]Q8D.5/0TZ>SW_9*WU5@      0+<@* (  ,"7UMPYUQ[_M*N>OWI$
M>R>@^V<=344      )P?!$4   #X4G-S\^J;2NWQ3[OJO3\DV].@L]<+3V^R
MW@H      .AZ!$4   #X/QH;&U?]--,>_[2]-E=_[\2&2GL:=)9Z:]U/K?<!
M      "Z'D$1    K$Z<.+%Z1;P] 6I[O7#-Z/9.0+?K^6W6^P       %V,
MH @   !?XXLOOEBS)-"> +6]WK\[U9X&G:7>67>=]28      $ 7(R@"  #
MUSOPR3_7S1MM3X#:6)NF?_>+=>7V0.@L]?<7GK'>!       Z$H$10   /A&
M[[RUKW9F?WL(U,;:N6)DNR:@V[OVY]8[        78F@"    &>S=_=+:ZM_
M; ^!VECO_2'%'@A]<RUX\_57K7<       "Z#$$1    OL6NG4]OJ/J^/01J
M2SU>]6_'5T^Q!4+?6+O6W&J]/       Z#($10   /AV.Y_:6%?Y[_8<J"VU
M8_G0=DQ MW7A^^^^;;T\      #H&@1%    :),GU_^YOOPB>P[4EGKGM_'6
M0.B;ZZ6UMUFO#0      N@9!$0   -IJTT-WUI7WL^= WUJ/5[9G KJM"S]X
M_UWKM0$     0!<@* (  $ [;+C[:GL.U);:L:P=$]#M7/<;ZX4!     $ 7
M("@"  ! ^ZRZ>:(]!VI+O?O[9'LF]+75L&719Y]]:KTP      #H; 1%
M:)_3IT^OO#;#G@-]:VVN_H\OUE788Z&OK9T;[K9>&       =#:"(@   +3;
MZ=.G'UV1;(^"OK6>73KDS.9Y]EC(7@V;%Q[XY)_6"P,     @$Y%4 0  (".
M^/SX\56+_>U1T+?6V[^)L\="7UL[UM]CO2H      .A4!$4   #HH$,'/UN]
MP,,>!9V]-E9]]_B:J?98R%XG-R\[=NRH]:H      *#S$!0!  "@XS[Z\/T-
MLP;8TZ"SU_8E@]HX =V.NC]:+PD      #H/01$   #.R:NOO%!7_2-[&G3V
M>ONN6'LL9*\3FY<>/W[,>DD      -!)"(H   !PKEY^_JGZJN_9TZ"SU..5
M__;YVG)[,F2O9Q]_T'H]      #020B*    T F>WOA8?<5W[('06>KYJT<T
M;['&0O8Z]/A5#0T-UNL!     (#.0% $  " SK&M]L'V9D7O_";>G@S9:\>6
M-=:+ 0    " SD!0!   @$ZS\:$[[6G06:J^\N+CJZ?8DR%+_;/^6NN5
M  ! 9R H @  0&>JO?<:>R!TEMJQ;$CSEGGV<,A2+SR]R7HE      !PS@B*
M    T,G6WC'#'@B=I=Z^*]:>#%EJ?]UUS<W-UBL!     (!S0U $  " 3M;4
MU+3J^AQ[(/1-55_YG6.K)MO#(4N]].Q6ZY4      ,"Y(2@"  ! YSMY\N2J
M:Y+LF= WU3.+KSBSN<8>#GVUWEY_O?4R      #@W! 4 0  H$N<.'%BU=(0
M>R;T3?7&'1'V<,A2NU_:8;T,       X!P1%    Z"J?'OAD]7PW>R;TM55?
M<?'A1R?8PZ&OUAOK;K!> P      G ."(@   '2A3S[>OV;V,'LL]+7US*(!
M9S;/L^=#7ZU7=SUOO08      .@H@B(   !TK3=??W7]C$OML=#7UEMWQ=K#
MH:_6[C6_L%X       !T%$$1    NMP__OYB[?0?V&,A>SU>^9WC:Z;:\Z$O
M:^N"=]]^PWH!      #0(01%    Z [/;WN\KO+?[<F0O;8ON>+,YAIK/O25
MVKGF#NO9 0    ! AQ 4 0  H)MLJWVPON)B>S)DKS=NC[#G0ZW5],3"_1]^
M8#T[      !H/X(B    =)_-C_ZVKKR?/1FR5'W%Q4<?FV2/B%KKA;5W6D\-
M      #:CZ (    W6K#O=?9DR%[/;WP\J;-<^T1D:FF)Q9^O/]#ZZD!
M $ [$10!  "@NZV^?:8]&;+7OMO#[1%1:SVW[G?6\P(     @'8B* (  $!W
M:VYN?NRF,GLR9*GZRHN/K)QHCXA,G=BT^/"A0]93 P    " ]B H @  P'G0
MT-"PZJH8>SADJ:<67-JTZ1LGH-M9=Y_UO       H#T(B@   '!^'#Y\:,TB
M7WLX9*G7;PNS1T0M346+CAP^;#TO      !H,X(B    G#>'#AU<L]#+'@[]
MGZJXZ/"C$^PID:GG:O_7>E(      -!F!$4    XGS[^Z,,-<P=;PZ'_6T\O
M&G!F\SQ[2J3JV.-+3IXX83TI      !H&X(B    G&=OO_EZ[9R!]GSHJ[7O
MMG![2N1H*MKXH/6,      "@;0B*    </[MV;6S=OKW[?G0EU7^C1/0?;%Y
MV<F3)ZUG!       ;4!0!   @![AQ>U;-E3^IS4?^DK)!'2;:NQ!D:H=FU9:
M3P<      -J H @    ]Q;-/K*NM^#=[1-1:>V\-LJ=$J@X]?G5C8Z/U=
M    X-L0% $  * 'V?SH;^O*^]DC(D>5]SOXT#A[4*3J^2=KK><"      #?
MAJ (    /4O=_=>?)2O:-O_2IDUS[4'1A[7764\$      "^#4$1    >IRU
M=\ZQ1T2MM>^V<'M0I.KE'4]:3P0      ,Z*H @    ]SIDS9U;=5&:/B$S5
M5UY\9.5$>U#T7NWUUA,!     ("S(B@"  ! 3]34U/38M>GVE,C4-TU ]\H+
MSUA/!       OAE!$0   'JHSX\??VQ)F#TE,O7Z;6'VH.CU=3=9SP(
M +X901$   !ZKN/'CJU<'&Q/B:0J+CKX<*DM*UKPC[^_:#T+      #X!@1%
M    Z-$^^_3 VCDCK"F1KB=K?M*X:8XE*]JW_N?64P      @&] 4 0  (">
M[JU]>]?/O,P>%*GZQRV!EJ"HZ8E%38T-UE,      ("O0U $  " 7N"U/;OJ
MJG]D#XKJRB\Z^'!9:TIT;.-2=:3UPP      X!L0% $  *!W>.'IS755_V$-
MBJ;]O[_-_7'#QEG_>F+^AQNN^>#]=ZT? P      WXR@"    +W&]LVKZRN^
M8\^*_G%SP-YU-WWQQ>?6#P      @+,B* (  $!OLGGE[^O*^UF"HM6_*F]L
M;+0>"@      O@U!$0   'J9V@=N_#(EJOSNQH?OLAX!      #:AJ (
MO<_:7\^MF_;_-E3_\(5G-EO? P      ;490!   @-ZGN;EY_:T3]NY^R?H&
M      !H#X(B          " /HJ@"           H(\B* (          .BC
M"(H           #Z*((B          " /HJ@"           H(\B* (
M     .BC"(H           #Z*((B          " /HJ@"           H(\B
M* (          .BC"(H           #Z*((B          " /HJ@"
M    H(\B* (          .BC"(H           #Z*((B          " /HJ@
M"           H(\B* (          .BC"(H           #Z*((B
;  " /NK_ RFF:I4*]TJS     $E%3D2N0F""

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>pwr-20230331_g1.jpg
<TEXT>
begin 644 pwr-20230331_g1.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" )B!G(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J*:9
M887D;[JC-2TC*&ZT <;J7Q*L]+CB>33]0F1OO-;0^9M_WJAOOBII.GM;&>#4
M5CN(%G5ELY&V*W9_[K5U\FFVLO\ K+>-O^ UQ'C[PYX::.74M6OI--6UM]S3
MQ2,OEQK_ !?+0!>M_BWX2NOE&NV<+_W9YEC;_P >KHK37+#4(DDM[R&>*3[K
M1R*RM7AU]X$\.2:?9WR>-U&GWS-]GDOHXY%FV_W6;YJEU;X8S:WH>E6.G:M8
MLNGM,T<EHWE[O,V__$_WJ />5D23[K*W^ZU25\SR_#'XA6#?\2[Q%JUM_P!O
M2S1?]\LS-4D'BCXH>%6\NZN%U7;]YI[?R_\ Q[Y: /I2BOGN+X^>+M/9?M?A
M6&^3^)K&ZW;?^^JZ.Q_:2T/"_P!J6-]IC?Q;H6D_]%[J /8:*X71?C-X-UIE
MCMM=M_,_N2[E;_QZNOM=4M+Q=T%Q'(O^RU %NBDZ]*6@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *H3ZQ9VLWDRS+$_P#M?+5^L;7O#^EZO&DFHQKM
MC^ZS-MVT .U+68UT^>:TG@D>-=WWJ\XU;4I(K&\F>Q:YW,OEVR_-N5OO?>6L
MSQIX-T_0[QKJVOO$$$%TK6TBZ:OGQ;=J_>5?N_[R_-7"MX9U:\U!;?1/'DEC
MYTG^BVTEJRLR_P .[S%9F:@"7QIJVAZE(T>I6=]9JNUO+\N-HHV\M5^56;Y6
MVJOW:Y5?!_A75F6X@U".#_:DCDC;_OXN[;6EJ6J:MI%QJ\-UXBT?7KS3;B.V
MDM%M56>3<VUO^^:M-KGAN7XE7FFW7A]?[#CN+>./4ED^619(_F;Y6^7:WRT
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
M9E_W6K:;7-2BT]6@CM]:7=MFCM)E_P#'5D_]F9: .TM?B%I<MW]FNO.T^?\
MNW*;?_'JZ2.XCN%W1R*_^ZU>76NLZ:UG+M9M/_AD6=?)V_[+1R?+_P!\U9M=
M)M[=6N+7]Q<M\RM!(T.[_@/^KH ].HK@;'7=8L(7::XCU!5;_5S1^2_^[N^[
M6MI?CFSNB$O8I-,GW;=MPN%/^ZU '445!;W45U&LD,B2QM]UHVW5/0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!3U*>>
MULWDM[?[3*O2/=MS7'6OQ0C:ZAMKS1M0L9YI%B3='YB[F_O;?NUWM87B=IH;
M 36]U!9R(V[_ $E5*R?[- 'BGC3XY:8UI?7-MJ4E]!'=-I]Y;1K-#Y/R_>VL
MO^]\WW?E^]7'?\)-I>I:2FFZ#KVH:9J&K-'=PZA/(MS'"JLVZ-5W;J] \5>)
M/$"69:P\.:)?,\S2M!J%MMVP[5^;<N[<V[S/FVUQ'BBUL?&&GK#<^!=/L;Z1
MH?L]S(LBVR[E_??-#M95W?=;^[][;0!QGPY9OBEJD]O+XLT?6=*L8_/U#[7H
M;0RPQ_-_%)M7[W^S7"ZMXR_X3S5-7\1/X/W>3'#!J&H6VM?9MT:_+'YGRJK+
M\M;VK>"[/X<V=]J6W6K;3&U#^S;C3]&DFVW"[=S,T,S-NC^7_P >K/\ $?CS
M0=8_X2&STBWM](\*^(/+@;3]0TN2/=Y*JVW=#'_"S;O]9_%0!@+/H\K+)80^
M(-#_ +TFEW$<R_\ ?4;?-3;_ %;3_);=XZDB_O+JWA]I&_X$R[6_\>KC)OA*
MMKJ"_P!@ZM;KYGW;:SO)+3_T9(S-_P!\UJ6_A>\W>3>7WFLOWH%U".9O_296
M_P#(E &[9Z#H.J6[20:EX5U>\;^]_H3?]\MN;_QZN@T;0_$5G:M'%X;W1?PK
MHVO?>_X#(U><^(_#_B+38?,TW3=4:#^)9-)ADB_[Z^TM_P"@U6TNXNKY6CEM
M])@N?XE6._LI?^^EA\O_ ,>H ](N-)UZPN/.>'Q!H>W_ )Z6L=VO_D':U5I?
M%NCWLGV?5M8TV6Y7[S:MI<EA_P"1)-U<8M_=>'-TRZEJUM(O_+/3=<A9?_(D
MBM_X[70>%?BUKFI*T:7&J7*K\O\ Q--%745;_@5NK?\ H5 '7Z7K.I6MNL.E
MV\-]I[?+MM-4^TQ-_P !;:M:$6EW&DR+JEA8WFG7+?ZSR(U9?^_=ON;_ +Z:
MN1_X3JX:Z_TK1_ \K?Q>?:R:=+3K6Z\*ZIJ7RZ+K$6H?WO!?B)9&_P"^69:
M.Q_M[2_$7[N>XC_M/[O[QEM%;_@,BLS4ZP\+Z'%J"_VEI=K!<JVZ.^L8VLEW
M?WOM'F*O_CM5+/Q5I_G?9[K6O$T<JK^[C\7^'X[G;_VTA^;_ ,>J]%-J%[(R
MOKGP]UJ!ONV,]U-ID_\ WTRLR_\ ?5 '07]_JT6VS;Q)JD&GM_JV\R._@_X%
M),JK_P"/5<B:^\,VK+J5OHOB&VF_BCADLHF_[;+NA_\ ':Q;6*Z\,PRS+X9\
M07,4B_-:>'[RTU.!O^!2,LE%A?Z:L?\ H&H77AJ23_6:3JEC-:1-_O-,K1_]
M\K0!U6EZYJ%G&L/]EZII%C][S[&\AU.TA_W6W1^6U3V_BW0V\101MJUG/>*O
M_,0ADTZ[D;^[YDBQJW^[N:L_3[B2XD@A\/:IH^H2_>FTFQN([OS/^!,R[?\
MMFM:$45Q%:W*WF@R7WS;I-&C9;F*-O\ GI_I"JV[_=9J .HN/M5G)$TMO=:8
MLTGRM'MN[9?]K=\NUO\ :HB:WN-6B:*2&\E56W2JWDW-Q_N[MOF+_P "DKA[
M?2]%U:3[1;W5UID4:[6N8YKBP^PM_>W?-YG_  +Y:WHO[8;38+>UU*QUS3&D
M_=WVJ6:R><R_=VR6_P#Z$WS4 =4]U=6\D5O?R2102;O,6YC\Z)E_NJW_ ++\
MW^[3].:%;7[#91R6*[F9EL9OEC7_ &89/N_]\UR\6N7&EQJM_I>L6>KM,L<R
MZ3-'?Q1K_P!-%;;N_P"^9&K77Q!#JD=M=17&CWBM-Y%K''(UE=_[6U9-OS+_
M ,\]K4 =#9Z]=6=JD<<D.H2M][_ET95_NLK;EW?\"7_=J]_:5C;K%9W"M8SW
M"[?+G7R]W^S\VZ-O]W=7/?;(8KSR_+N+-6_T;R-4M_W4S?[++]W_ '=J_P"[
M4]N^YI=DGVF+Y?):TD6:*;^\NUO_ &9O]V@#?739-)C;[%-);7,G\4'[O=_P
M%MRM5ZT\7:CI\D5O=PK>NW\7^HD_[Y;Y6_X"WS5R]O+&MXM\DGD?,RLMI)MW
M;?X6AD^5O_'=M7EOYDCG:ZACG7[JQVW[N7<W\/DR?*W_  %O^ T =[IWBS3M
M2N&MTG\JY7[T,PVM6U7E"_9[B3<DW[V;=_HURNUON_W9/F_[YIUAJFK>'[?;
M#-(W[S;Y<^Z:-?\ V9?^ ^90!ZK17(6/CV%KB6&^A:V>-?FD7YHO^^O_ (K;
M736M]!>1+)!*LBM]W#=: +-%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%07-U#9Q^9/(L2?WF- $]%<W>>/-+MXV\N1KE_[J+7,W7Q4G_P"65K'%
M_=9FW4 >E4UF"]3BO%=6^)%]NW/?-!M_YY-MKE[_ .*MBS,MUJ32-_=5F:@#
MZ&DUFPC;:]]:JW^U,HJ"7Q)I<0P;^%O^N;;O_0:^:9_B))*R?8-/N+Q6_P"F
M=#ZIXPO)O]'TV.")O[TWW: /HUO&FE*?^/AF_P!V-JC;QUI:?Q2-_NI7S_\
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
MV[9(_P#255E^\WR_,O\ L[69JE6_FEU!O*N([ZV7]W);2-YRJVWY?WGWH_\
M@6ZL.\TV;0[/S)X[C0)XV_UEI_J&7^[)Y?W?]YE_[ZJ>XED\RSDEM5:*2/:M
M];2-#/'N^7:VWY=W^ZVZ@#9L=6L;RX::5O[/O)(_(_TEOEF5OX5F^[)_N_\
MCM3K;W&DV:K;M)9M')YGRKMW+_#\OW9&_P!WRV_V:P?M"ZS"T-NRZJ5;]]\J
MV]SM_P!J';M9O]G[K4:;?S0ZA*NFW33VD<>V2Q:-F5=O_3-FW*O_ %S_ .^:
M .[L?'5Q!<>7>Q[HMNYI%#?+_O?Q1_[K+_P*NLLM:M;Z.%HYE_>?=7</FX_A
M_O?\!KRBS\06-Y:K->[=,G_X]E9I&:#=_=61?FC_ -UMO^[_ 'IVM[C1KC3U
M?=;-N;=M5=LG^UM^ZW_CK4 >QT5YWI_C&YLX[K[9M>..3:&9FVC_ (%]Z/\
MX%796.L6M\_EQR?OMN[RV^]M_K0!I4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !14<DJPQLSMM5
M>K-7*ZS\0+.Q^6V_TEO[W\- '522K"NYV55_O,:YW5O'>G:>WEHWVI^_DM\H
M_P"!5YWK?B6ZU1OWUPVW^[N^6N.U;Q;8Z2NZXF5/^!4 >D7WQ%OKQI%A9;:/
M^';_ /%5Q6J>([>UW275UM;^]))7F]U\0;[Q!,T.B6<C?P^>S;5J>P^&E]K-
MPLVLZA)<K_SS_AH O:E\5;>*3[/IT<U]/_TP7=6=#<>,->DW00_V?$W\4L?S
M5Z-H/@K3["/;;V<*[?XO+KH;?0V:3R]K;?X?EH \K7X=KJ6V34;R:\;^)=VU
M:ZC2_!%CINU;6UC7_:V_-7H=GX56+YF7<VW[K+6C%X?C;]XL:JW]W;00<79Z
M'N_U:UI_V#NV[8_F_P!FNLM[>.S7[JJO\7RU+<>2O_V-6!SEKH*JWS?^@U>;
M08=NUMTN[_:JY/=1Q;=K;E_O51EU95;Y9MR_W6:@ 71HU7;]W_@565TF%8]K
M*O\ P)JRFU16W-NV_P"ZU02^*K6WVKYC?=_O4 :;6%O_ *MX_E_BJ#^R(?\
MEE_P'=6+_P )O#NV[E96JM<>-+6)6W2+0!O2Z-:RQJK>6C+_ 'OEJM=>'[>Z
M^XVS^\K+NK _X32S6/\ X^E;_@5/_P"$VM6^9+A6V_W?EH -4^&-OJD.V589
MU_BC:N U+]G70?M4MQ86LFF7/_/2QF:/_P =7Y:]/M_&%O+'NW?>_P!JI[?Q
M':RK\S?^/;MU 'A]GX/^(W@/6&O-!\1+/:_Q07,?ER_]]+\K?\"6NKT#]J/Q
M!X9O)+7QOH5PD"KN%\D.V(?]M%_=_P#?6VO3+>ZT^Z^5I(_^!+5:_P#"MG?Q
MMNC5E;[WR[E:@#HO _QF\)^/+5'L-7@69OE\F>559O\ =_A;_@-=]7RWXC^
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
M)Y[>/;'!.ODWRQ_]=&_UB_[/\7\-2Z3J=UH]G]EM6W;KAO.M&AW+M_B5K?\
MA_WH/][;4]OK,.J6\K2K;ZYI]O)Y;7*JVZ-OE^5E^]&U._L/_0_.L9O[0BW+
MM61O])C5?[LG\7^?XJ -RWU*SO)E^SR+I\L,G[MI[C=;3,W\,<R_=;_9_P#'
M:%9K+SX=K6,[7"LL<B_+)_N_PLW^U'\W^S7*RK_K8]VZ\9E\Q?+5FD;^[(K?
M+,NW[N[YO[K+6M:ZXUA]ICN(UO+%655M+F1FB9F_YYR-\T;?],V^7^ZU '?Z
M7XPDMYI8KHY5?ECWMPS?[,G\7^ZWS5UMK?0WT>Z)LG'*G[R_5:\E\IF:Y;39
M)+Z6.16N-/N5VSP_[++_ ,M/]UO^ M5S2]6V^?);S,S1R>7Y'F;98V_NJS?=
M_P"N;?\ CU 'K-%<_I/B1+E669E_=K^\D/R[6_VE_AK>W;AD<B@!U%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !115>\O(;"W
M::XD6*-?XFH L5S>N^,K/1RT:_Z1/M^ZOW17*^)_B!<7*O#9?N(/NLW\3?\
MQ-<!=7_E;F>@#J-8\776K,WG2;4_YYK\JUQFL^)K?2[>626157^[NKCO%7Q&
MALU^SV?^DW+?=5:YG2?!NK>,KI;C5Y&@@^\L% %S5/B)J'B&X^RZ'#)N_BE9
M?EK3\/\ PMN-4F6ZUNZDN9_^>>[Y:[_PYX-M]'MUAMXUB7_=KM;#25;;L7_@
M5 '.:-X/AL+?RX(8XE5?X5KIK#P^S+N5=M;UGI/E?>^:M5;=8EH RM-T-8OE
M:M#^SX]WW:O,RK#\S5FW%Y]E^9OXO]J@"RNV#;_LT7%UN7<GRU@ZIJBVZ[ED
MW/NKD->\=1V]NV^;:R_PT =M>:RMK]YMW^RM8M[XF58VV[5_WJ\6\1_&2STN
M-O,N%_[ZKR;7OC9?7[-_9L;>5_>W59!]/ZMX\M;!?.GD7;N_BKSGQ!\<-+@9
MMDB[E_NK7SG>:EXB\33;O,F^;[RUM:-\+[R5OM%U=?>7[JKNH [C5OVCH?F6
M*&1I=OS-MKE[KXQ:M>1[K>.1?]Y:T[7X<VZKM>'S?]Y:Z#2_#D-K\JJNW^)=
MOWJ //&\6>+M2_>1>9N_NJS4>5XRO_WGF,O^SYE>OKX<MU7=!'N;^+YJM6^D
MK;[6'EK_ !?,U 'BR^&?%4L>YKIE_P"VS-55?"_C"*3<NH2?]_&^6O?/W?\
M"T<;-]VFRRV\7^M57_O,M 'AZVOCBU7_ )"$FW_9F:K<4OCZSVM%=2-_O,U>
MM[M/9OE;Y:E6\MVC^\O^]02>6K\5?'&A[?M6GK.J_P 6UOFKL?#_ .U-_9<*
MKJFGW$'\.[;NVUORI9R_W?*_NU5O?"^EWD;;EA96_A9: .T\.?'CP[KVUDO/
M*9OX9&VUW$>J:3KWW9(9VV_>5EKYNU3X.Z+>+NBA\K_:C9EVUF1> _$GA?\
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
M5VNDZQ#JENK1LK4 :E%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
MWH_][;4"Q+%&MU:KN@^[- WR[?F^9O\ >_\ 0O\ OEJ .[\+^*EO-VEW]O\
M9KE5_>6S-]W[WW?]G[U5=6TV;P^L]U9P_;-,D9FDL?N_-N^\M<Y+Y.K0V:W%
MQ)!+(W_$OU)5;<TG_/.?=\W^S71^%_$TTMU+H^K_ .AZG'N7S-OWMO\ [+]Z
M@!UG-'<0Q-YBW-G-\L=SN56;^':W^U\W^?NUHV]TUNRJ\FW^)9_XE_SM:LK4
MM)FT.^EO+"%FMI/FO+'YON[OO+_X[4ZW2RV<4B223V,BKY<C;MRMM^ZW^U0!
MT#*NK;O^7;4X]WW?^6B_WO\ =HL-2_UL-Y"R[F_>0;6_WMW][^*LJUE:58H6
MD:*>-O\ 1Y%^5F_V?_'O^^:M2R_VI]Y5@U"W^]Y"_=W?=V_WEH Z6WNI(9(K
M>>19?^?>YD;Y9EV_ZN1O_06JS;ZE]E56_>>5_M+\T;;?NM_=_P _P_=YC2]4
M^T>;8WBJS;?WB_PR+_>CK29IE9HV_P!)G:/:K,W_ !]+_P \V_Z:?W6H ](T
M#Q%Y(VO\T?\ =V_>KLXI%EC5D;<OK7B6EZE'$L3)N:UDW>6VU=R_-]UO[K?P
M_P#V-=UH.N&WD6.1MT;?YW?[U ';T5'%*DT:NC;E;HU24 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%9/B#78= TN6\F^;;PJ[MNYO[M &?XT\71^&;'Y-KWLG^KC]/]JO
M"-6NO-DGN+R3SYY/F;<WWJT-4UF37)FNKJX\^5FW-_L_[*_[-</XCU3[/#+(
MZ[55?O-0!@^,/$W]FV[2-,T7]W:U>6Z'H>J?$;7%D>X_XE\<FYMR_>VM5;6;
MR^\?>(/[/LVD\J-MS,OW:]W\"^$H])LXHUVLL?WOEJR#<T;PO#9V=M:V\>WY
M?E^:NXTVPDENEC7=MV[?FJ"UM_M2JL#;6W5V-A;K;V\6WYF^[N:@ L])\BX^
M3Y56M=HEM]K.NW_>:GK\L*LS+]W^[]ZJ=U?K=-\RJS*OW: +5Q<26Z[5957_
M ':YN_UG]]MW+M;^+^]1<2[6EC9O*^7=7%>(/$<>F^:VY9_[W]Y: +/B/Q5:
MVL;?WMN[[U?-WQ(^*<E_(]K!,K,WRU>^)?Q&5HVCM6;_ 'MU>3Z#H,FO:AYE
MTVW^]0 ZS\,S:Y<+-*S,O\5>I>'])M]-M5CMX?(_O-1I?AS[*JK!M\I?XMU;
MW]F_9X_EW-_NM0!9B7]SN7;O_B9JHWE_]EC^9MRU4U2_ATVU;^)OXEKS3Q-X
MRD7=\VU?]Z@#:\4>,EBC;RVV[:\F\4>.OO;Y*Y[QAXZC56_>?P_WJ\@U[Q1)
MJWW6:*#^]N^]4%G0>(/&DEY,T=K\W]YOX5KD9;QFN$7<US>3,L:[5W-(W\*J
MM7? ?@OQ1\5_%"^&?!&AW'B#6FA:Y:TMF5?+C5E5I)&;Y57<R_,W]Y:_5/\
M96_8)\,? >&+7/$HM/&?C=MLOVZXM%:WT]E.Y1:*^YE9?^>OWF_V?NT ?+7[
M-_\ P3J\4_%*.T\0?$*2\\&^'VF_Y!#1[=0NH_[WS?ZE6;^\N[;7Z1?#'X2^
M$_@SX=AT'P=H=OH>EAMS10!F>1L?>DD8LTC?[3-7:T4 %%%% !1124 %&*\C
M^*7[47PT^#5U)9>)_$UM;:HL?F_V; &FN"O;Y5^[_P "Q7QI\3O^"J.K7\=U
M:>!/"D6EKN98]4U:X\Z0K_>\E5VJW_ FKAJXRA1^*1UT<)6K?#$_2-I$B5F=
MMJKU8UYEXC_:7^%?A&6XAU/Q]H%O-;K^\A^W))*O_ 5RQK\=O''Q^^)'Q&>Z
M/B#QKK=_;7#;I++[;(EI_P!^5;RU_P"^:X-5KQJF<_\ /N)[-/)W_P O)'ZM
M^,/^"DGPZT69X=$TW5O$A4\310BWB;_=\SYC_P!\UP^L_P#!4*#R_P#B4^!9
M&;;G_3+\+_Z"E?GMHUUN7R7^]_#6OLKQZF;XF_Q'K4\IPW8^N]4_X*9?$&<L
M+#PYX<M%_A\Y)IF'_D1:YJ?_ (*&_%^=LI=:1!_LQZ<O_LS5\T[*=MKSY9IB
MY?\ +PZXY?A8_P#+L^E;?_@H9\7X6^>ZT>?_ &9-/7_V5JZ;2_\ @I=\0X,?
M;_#WAR[5?O>4DT+'_P B-7R/MHVFL_[4Q<?^7A7]FX67_+L^\M'_ ."GL#1_
M\37P+(K_ /3EJ"M_Z$M=MX4_X*._#_6KA(=:TO5O#^XX\YHQ<1+_ +VSYA_W
MS7YL[:<JUO'/,7#[5S*62X26R/V2\._M#_#;Q4;==-\;:+-+<?ZJ%KM8Y6_[
M9MM8?E7HB3)-&K(X96^8%>]?AC&M=WX,^,WCKP*\ T+Q9J]A;6\FY;5;N1K;
M=_UQ;Y6_[YKTJ/$O_/ZG]QYE3('_ ,NI'ZU?$3X8^&/BIHO]F>*-'AU:T5MT
M8DW*R-_>5E^9:^*?B=^R;XW^#=S/JO@:XF\6>'6D;_B5K'NN[>-ON_+_ !*O
M]Y?^^:F^'O\ P46US3HH+7Q=X<M]67<JR:A83?9Y%7^)O+VLK-_P):^K/AS^
MT?X!^*DUM:Z)KL7]J2Q^9_9URK0S^XVM][_@.ZOI,+FF&Q7NTY:G@8C 8G#?
MQ(GP]\*?B]+X=OH;_0I?+%NVZ32G;:T;?Q;?_B:_0+X9_$K2_B?X=BU+3I8_
M-7Y;BW5MS0MZ?I7D'Q__ &0=%^*$W]O>&)H_"7BF/=(UQ:V_[N];G:LJJR_-
MN'^L]_XJ^9_AS\3/%/[/_P 2UL=?L+C3=5CVB^TEIML6I1LORLK?=W?Q*W_
M:]8\\_2JBL?P[XCL?%6A66KZ?-YUE=QK)&W]/K6Q0 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 5PGQ2^#_ACXP>'AI7B33Q>(A9K><,R
MRV\FTKN4J?\ QWI7=T4 ?E%\</V;?&/[..H-=1+)K7A.X;_C^@C^5?\ 9D_Y
MYM_XZU<UH?B2Q\0::L<_[^#Y?E_Y:P_^S5^N6J:39ZWI]QI^H6L-]8W$;136
MUQ&)(I%;JK*?O"OS8_:L_91U3X*ZI<^-/!_F7/A:21I)HE7;]AW2*JQM\WS+
M\WRM_P#M4 >;_P"D>'_*VR->:4VYHV7Y6CW?W?\ :_\ '6KL=)UY;BS6&7;>
M:?(J_*K;?+_]F7;_ ..UY[X7\56NK6[2;5>!OEN+;:O[G_:_W?[RU:N/M'AF
MX6\L)-UM(WF-&OW9%_[Z_P#'O_VJ /7=!\00V;1:3JC27V@W4BSVMS']ZWFW
M;OO?WON[E_X%70M926MPUC<>3/.R_NY%VK!J"_WH_P#:_O5YEIMU#JVFM>6<
M/GP+_P ?6GR-]UO\_=;;_P#8]5X2U2/4K%=%N[K]Q(W_ !+=2_BLY/\ =_A_
MVE_^*H V=-U*X\*R+<6LS?V?_%'_ ,^O^RW^]_G^';U377V#_B>:2JM9R?\
M'U:1_P#CS+_L_P"?[U<JLMY%=7*RPJVIVORZE:*ORW4;?\ME_P" _P"?E6C1
MM9_X1>Z5ED\W2+C[K2,O[MF_SN7_ &: .MW0VJRW5G']ITRZCW7%M_>7;][_
M 'JU?L\.O6]M8W5POVG_ )A>I-\ORK_RQD_VOEKF?.70Y'DMVC;3YF5MJV^U
M8]WRK(O_ (]\O^\K?PU>_=Q6\^Z3;I5PWF,T?RK;R?-MD7_9_P _PT =?X<U
MF;7H6TO4?]&URS^[YBJOF?[*U6EMY+":YF@A;;_R_6RK_L_ZQ?\ OIJ@DMY/
M$%OYT3+!XHTO:TC1_>N%_A9:U;#68_$VGQ:A:QQKJMFO^E6S+_K/_L6H -T:
MK%<+^]L9/FDVJS>6S;OF_P!W^]_^U5Z2*:X\I5D\K4[==UO/*O\ K/\ 9VUB
MVMY;Z3(MQ%MET:^;:T?WO)D_B7_/_LU:#*L6VQW;D9=VGS_>\Q?XH_\ @/\
MZ#0!+<,NI6ZS*RVUS:M\S2;O]%;_ .);_/W6:MC1M475K.6WN(V@EC;]Y']U
MH_\ :6L67S)?^)A;Q^;<V_RW5LK?+<1_Y^;_ 'J@EB;=]NTZ1KF>%?,AG9MW
MVB'^*-OXMR_[7_LM '3M<-$TLG[MOXKR/=N^T+_ST7_:6MK3=2:WVP[FG@9?
M,AD55_>+_#7-6MY'?QP7$3;=WS1MMW>2W]VK>FRQK)]GE6.*SN)-T<C+\MK,
MWS>6O^RWWEH ];\->(-K>3*VY6_CW?+78*P9<CD5XOI=](LRV\NY)U^[\O\
M%7HOAC7?M2_9Y6_>K_>[4 =+1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $,LR6\+22,$C0;F9N
MPKYX^('CFX\1:PWE+MMH=RPK_%M_O?[U=Y\6?%K1+_9%K(R-]ZX9?XE_NUXA
MK-TMNR[%_>M]YJ +EYJ4=O:JNWYOXMOW:\*^)?CR;4KQ=-LV9VD;;MCK>^)?
MCJ/1M+\N"XVSLM<K\&_!LWB/4O[6O&\W^)5H(/2?ACX+73='BF96\^3YI&KV
M?1M-^SPK&J[F_BK)TG35M8_L[;8*[31M-:*1?F9FW?PU8%[2]&:W9=VV+=72
MV]KY6U6^ZM0>5(L:_P![_:J5;AFC7?)N:@"2XVR;MNY:S;B5;>/Y=N[=]ZJN
MH735R>LZY):JVV157_>H ;XCUI5:?]Y_#_#7SU\2/'GV?S88/,E9OE;YJZ7X
MD?$3^R[5MLBLVW^%:^>-4O+SQ'JBK$S,S-0 [2XIO%&L-N61O_0:]4TO0X[5
M?)BCVJJ_>_O54\'^%_[+M4C5E>>3YFKMUB_LV'<J[OX: *,47E1^7\W_ 'U4
M>I:HMG"RQ-\W\3-3KS4H;?=(Z[6_WJ\R\8>*EMXV5&^7_>H I^,O%6V1MLV_
M_:KQ#QAXR6+S=\W\5.\:>,I%9FW;5_VJ\6U;5FU2X:27=Y&[Y5_O?[5063ZS
MX@FU:;<[,MM_"O\ $W^]76? GX$>+?VFO'D7ASPK$MO:P_-J6LW2M]FL8_\
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
M*DOW&5O]UJ )**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MY+,L4MJVZ':W_?2_\!;_ ,=9:ZSQ!=+INK:?XLL_EMKIO(O(U_O?Q?\ ?2T
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
M^OO[%'QJN?C5\%;:ZU:[:\\1:7</9:A+(-K2-]Z.3_@2,O\ P)6KZ#K\P/\
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
M<OWJ['1K]=1A^;_7K]ZN6H=%,G6*I%BJ=8JG6WKC.@K+%4ZQ5.L53K%616I
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
M?X6_NM_%7[!UP_QF\$6_Q$^%?BGP[<1K*E]82*BMVD5=T;?]]*M 'X;T444
M?JU_P3Q^*#>//@6FCW5QYFH^&;C[ P;[WV=EW0M_Z$O_ &SKZFK\VO\ @EOK
MS6WQ#\9Z3N_=7FFQW.W=]YHY-J_^.R-7Z2T %%%% !1110 4444 %%%% 'XK
M?M7_ /)R'Q$_[#$W_H5>45ZO^U?_ ,G(?$3_ +#$W_H5>44 >S_L9?\ )SW@
M#_K^;_T3)7[,U^,W[&7_ "<]X _Z_F_]$R5^S- !7S1_P4,_Y-FU?_K^M/\
MT97TO7S1_P %#/\ DV;5_P#K^M/_ $90!^2U%%% 'ZK?\$V?^3<5_P"PQ=?^
M@QU]55\J_P#!-G_DW%?^PQ=?^@QU]54 %%%% !1110 4444 %%%% !7SM^WQ
MXF_X1K]F/Q.@;;<:G);Z?&?]Z96?_P AI)7T37Q#_P %2-?^S_#WP?HP/-UJ
M4ETR_P#7./;_ .U: /S=HHHH *['X-^(/^$2^+'A#6-VU;/5K>1F_NKYB[JX
MZA696W+\K+0!^_ZTM<A\*/%7_"<_#'PIXA)RVJ:9;7;X[.T:LP_[ZW5U] !1
M110 4444 %%%% !1110 5\'?\%5O^0#\.?\ KZO?_08*^\:^#O\ @JM_R ?A
MS_U]7O\ Z#!0!^>%%%% &_X!\6W'@'QQH/B*UW>?I=Y'=KM_BVMNVU^YV@ZU
M:>)=#T[5[&1;BRO[>.[MY%_BCD4,K?\ ?+5^"5?JW_P3R^(P\<? .WTF>7S;
M[PW<M8,K'YEA/S1?^.LR_P# : /J6OFK_@H9_P FRZU_U^6O_HROI6OFK_@H
M9_R;+K7_ %^6O_HR@#\E**** /V[_9X_Y(1X _[ =I_Z*6O1:\Z_9X_Y(1X
M_P"P':?^BEKT6@ HHHH **** "BBB@ K\Z/B[_P3Q^)'C[XH>)_$.G:SX6AL
M=4U":[ACN;JX6559MWS;;=EW?\"K]%Z* /R__P"'7OQ3_P"A@\'_ /@9=_\
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
M37VG#..^J8OV,OAJ?F?)Y]@_K&&]K'XHGO-%)2U^PGYF%%%% !1110 4444
M%%%% !1110 4444 ?CO^V;\,9_A#\>M>:"T^RZ5?W"ZUIGE_ZO;(W[]5_P!V
M3=\M87@^\CL]>\GY5^U+_>^\K5]M_P#!3#X;KXC^%>C>,0?F\-7;0SJ6^7[/
M=M'"Q_[^+!7Y\>&=4D6STRX9=TL,GV3=_>_N_P#LM 'MVEK_ &II^M:/+M66
M'=)#_>W;=W_Q5;F@ZRWV/PUKC_*VGS?8+C_KFR_+7)6&J+9^)-*U!=OE7RJL
MG^]NK5NK>2W_ .$ET=-VR1?ML*_[*MN_]!H ZWQ'I-U_Q,[-MRQ6;+>P_P"[
M_JY/_05:M72[K['KFBZU;_ZV\A7SE_O21KMD7_>;Y6IUUK*ZE?:1(_S1:Q"U
MLS?]=(__ (XM8N@V#7FDZE9^9)%?:?<+/;_-_>W*W_CVV@#H;BSDM[K5[>"1
MF^SW"ZI;Q_\ 3/[W_LTE=G<7%Q_;GVC3F7RKZ-9(?]IF^95_[ZC_ /'JY&ZN
M)+S5-(U!&\AKBS:TD5?NLR__ &+5I:;=7'_"(Z0R?\?.GR36DW^RRMN7_P!!
M:@#K;^+^TK&Y_NR*MW;MN_O?P_\  6KI=-O%O+>"95\^VN(U9E7_ +Y9:P;6
MZ66WMKAHU\C=Y;+_ ,\]WS;O^^?_ $*K/A*)K>SGM8I&58Y&^7^[_=_]"_\
M': ,RWM56/Q'H*_O5DC:2W_WE^9:HRW37_@73]47Y;S2YE@95_YY_P!VMS5O
M)LM<TC4D7RMS*LV[_9^6JFAV?_%0>(_#[KM@N/,DMU_\>7_T): #2YFB\4:F
ML#>5%J$*W=NK?Q-_%_X]_P"@UH:S$JZQ9WS3+Y%Y'YC+_$V[Y9/_ ![;_P!]
M5R%O?R?8=#N&_P"8?>>1,W]U6_\ LJ[37K=;K2_,O&:);6;[R_PK-\NW_=5M
MM &<MU)]J98OW'EMY\C?WO\ EG)_XZRM_P !KNY8IKBU@6Z_>M?0M'-_UTC^
M7_T&O.]2:3S(-GRK\K3,OWMK?NY/_0E;_@-=9H/VS_A%Y?M$C/<V,BMNW?Q;
MO+;_ -!7_OJ@"?P#>-<:;J>BNW[VQFVQ_P"[7K/PK\0"XDOM*DBV;5%W#(O_
M "T5CMD_[Y;_ -"KQ%;]=$^)%C,GRVVI0_,O]ZO0?#>LR>&?&>GQ_P#+M)=+
M:2?[LWRK_P"1/+H ]VHHHH **** "BBB@ HHHH **** /BW_ (*C7C+\(O"E
MLNW;)KGF?]\V\O\ \57YHU^CG_!4W_D1_ O_ &$;C_T6M?G'0 5^S'[&]G]@
M_9D^'T7R_-I_F?+_ +4C-_[-7XSU^T_[*=O]E_9Q^'2;MW_$G@?_ +Z7=_[-
M0!ZS1110!^!OB#3?[)U[4K';Y7V6ZD@V[MVW:VVJ-;_Q$_Y'[Q+_ -A2X_\
M1C5@4 ?5_P#P34NFB_:(GA_Y[:/<?Q?W6CK]4:_*#_@G'<-#^TM9J/\ EII=
MVC?]\JW_ ++7ZOT %%%% !1110 4444 %%%% 'XK?M7_ /)R'Q$_[#$W_H5>
M45ZO^U?_ ,G(?$3_ +#$W_H5>44 >S_L9?\ )SW@#_K^;_T3)7[,U^,W[&7_
M "<]X _Z_F_]$R5^S- !7S1_P4,_Y-FU?_K^M/\ T97TO7S1_P %#/\ DV;5
M_P#K^M/_ $90!^2U%%% 'ZK?\$V?^3<5_P"PQ=?^@QU]55\J_P#!-G_DW%?^
MPQ=?^@QU]54 %%%% !1110 4444 %%%% !7YI_\ !4;Q%]L^*'A/0U;<+'26
MNRO]UIIF7_T&'_QZOTLK\>/VYO$?_"1_M0>,6$FZ.SDALHU_N^7"JM_X]NH
M\&K3\.>'[KQ-J36-DNZ?[/<7.W_9AA:9O_'8VK,KZ5_8+\ KX\^+'B"-X]RV
MOAN_\O\ ZZ3*L*_^.R-0!\U44^6+RIFC;^%MM,H _7K]@WQ$/$/[,OA96;=)
MI[3V3>VV1MO_ (ZPKZ&KXD_X)<^*OM_PY\8>'F;]YINI1W:K_=6:/;_Z%"U?
M;= !1110 4444 %%%% !1110 5\'?\%5O^0#\.?^OJ]_]!@K[QKX._X*K?\
M(!^'/_7U>_\ H,% 'YX4444 %?5G_!./XD-X/^.;:!+-ML?$=JUNR[OE\Z/]
MY&W_ *,7_@5?*=:OA7Q+?>#O$NE:[ILGDZAIMU'=V\G]UHVW+0!^]=?-7_!0
MS_DV76O^ORU_]&5[SX.\46OC7PGH_B"Q;=9ZE:QW4?\ NLNZO!O^"AG_ ";+
MK7_7Y:_^C* /R4HHHH _;O\ 9X_Y(1X _P"P':?^BEKT6O.OV>/^2$> /^P'
M:?\ HI:]%H **** "BBB@ HHHH **** "O/_ -H+_DAGC_\ [ =Y_P"B6KT"
MO/\ ]H+_ )(9X_\ ^P'>?^B6H _#^BBB@#[^_P""4G_-4?\ N%?^W=?H%7Y^
M_P#!*3_FJ/\ W"O_ &[K] J "BBB@ HHHH **** "BBB@ HHHH R_$>K)HOA
M_4]1D;8MG:R3LWIM4M7X.ZE>MJ6I7-TWWKB9I&_X$VZOV7_:S\4+X._9Q\?Z
MCNV,VF-9QM_M7#+ O_CT@K\7J "M&\T&XL-%TS4I5_T;4/,\EO\ KFVUO_0J
MSJ^D/C'\-Y-'_9!^"?B(Q[3)<:BMPW][[1)YD/\ X["U 'S?7K?[)GB(^%_V
MC_ -X6V1R:I':2,W]V;]W_[-7DE6M+U*XT;4K/4+5O*N;699X6_NLK;EH _?
M:BLW0=5BU[1=/U2#_47EO'<I_NLH;_V:M*@ HHHH **** "BBB@ KPC]H34_
M,U/3]/+;5AB,_P W]YCM_P#9:]WKY=^+>L+JWCW4&_Y9V[+!'_L[?E_]"W4
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
MNV_Z:+]UO^^JP?$UJNJ6?B"S3[LR_:8_\_\ ?-0>#=4_M+X>Z?,WSRVLFUJ
M/J71=235M'L+Z,?)=0I,O_ EW5?KDOAGJBZIX0M/E57M6:W*K_"JM\O_ ([M
MKK: "BBB@ HHHH **** "BBB@#X;_P""IO\ R(_@7_L(W'_HM:_..OT<_P""
MIO\ R(_@7_L(W'_HM:_..@ K]K/V7?\ DW;X<?\ 8#M?_1=?BG7[6?LN_P#)
MNWPX_P"P':_^BZ /5**** /P>^(G_(_>)?\ L*7'_HQJP*W_ (B?\C]XE_["
MEQ_Z,:L"@#Z=_P""<_\ R<QIW_8-NO\ T&OUCK\G/^"<_P#R<QIW_8-NO_0:
M_6.@ HHHH **** "BBB@ HHHH _%;]J__DY#XB?]AB;_ -"KRBO5_P!J_P#Y
M.0^(G_88F_\ 0J\HH ]G_8R_Y.>\ ?\ 7\W_ *)DK]F:_&;]C+_DY[P!_P!?
MS?\ HF2OV9H *^:/^"AG_)LVK_\ 7]:?^C*^EZ^:/^"AG_)LVK_]?UI_Z,H
M_):BBB@#]5O^";/_ ";BO_88NO\ T&.OJJOE7_@FS_R;BO\ V&+K_P!!CKZJ
MH **** "BBB@ HHHH **** "OPL^+GB#_A*OBEXLU;=YJWFJ7$BM_>7S&V_^
M.U^TGQ8\4-X%^%_BWQ#&VR72]*NKN/\ ZZ+&S+_X]BOPNH *^]/^"5^A[M4\
M>:QMXCAM[16_WF9O_9:^"Z_3?_@F#X?:P^#'B#5G7:VH:TRJW]Z..&/_ -F9
MZ /@/X\>&O\ A#?C5XXT=5\N*SUJ[6%?^F?F,T?_ ([MKA*^A_V^-!_L/]IO
MQ+(!A=0CM[O_ +ZC5?\ V6OGB@#[(_X)A^)/[/\ C#XAT=F_=ZEI.]%]6CD5
MO_06:OTXK\=/V(?$R^&?VG/!DCMMBO)I+!O^VD;*O_CVVOV+H **** "BBB@
M HHHH **** "O@[_ (*K?\@'X<_]?5[_ .@P5]XU\'?\%5O^0#\.?^OJ]_\
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
M;?E\ZQVM_P !7;_[+7)_"J7;H>O::WWK61JW+74OMEKH<S?>6XDC_P"^F_\
MLJYSP"WV7X@>)K-ON20[O_': /HCX(-NT.]YROF*W_ MM>FUY+\ [K=9ZK;'
MK'(O_LU>M4 %%%% !1110 4444 %%%% 'PW_ ,%3?^1'\"_]A&X_]%K7YQU^
MCG_!4W_D1_ O_81N/_1:U^<= !7[6?LN_P#)NWPX_P"P':_^BZ_%.OVL_9=_
MY-V^''_8#M?_ $70!ZI1110!^#WQ$_Y'[Q+_ -A2X_\ 1C5@5O\ Q$_Y'[Q+
M_P!A2X_]&-6!0!]._P#!.?\ Y.8T[_L&W7_H-?K'7Y.?\$Y_^3F-._[!MU_Z
M#7ZQT %%%% !1110 4444 %%%% 'XK?M7_\ )R'Q$_[#$W_H5>45ZO\ M7_\
MG(?$3_L,3?\ H5>44 >S_L9?\G/> /\ K^;_ -$R5^S-?C-^QE_R<]X _P"O
MYO\ T3)7[,T %?-'_!0S_DV;5_\ K^M/_1E?2]?-'_!0S_DV;5_^OZT_]&4
M?DM1110!^JW_  39_P"3<5_[#%U_Z#'7U57RK_P39_Y-Q7_L,77_ *#'7U50
M 4444 %%%% !1110 4444 ?/W[='B(:!^S'XMP^UKX0V*_\ ;25?_9<U^0%?
MIC_P5"\4+IWPC\-:"K[9]4U;SMO]Z.&-MW_CTD=?F=0 5^Q'[$6@CP_^S!X'
MC*;9;B":\?\ VO,FD=?_ !UEK\=Z_<OX-:+_ ,(Y\)O!VF[0OV72;6-E]&\I
M: /@/_@J'X?^P?%;PMK 79'J&DM"[?WFAD;_ -ED6OC"OTB_X*D^&S>?#OP;
MK@&7T_4IK3(_A6:+=_[16OS=H VO!&O3>%?&F@ZU!_K]-U"VNX_]Z.16_P#9
M:_=VUNH[RVBGA;?%*JR*WJK5^!%?M]\!/$A\7?!7P/JV[>;C2;<NW^TL85O_
M !Y: /0J*** "BBB@ HHHH **** "O@[_@JM_P @'X<_]?5[_P"@P5]XU\'?
M\%5O^0#\.?\ KZO?_08* /SPJ]X?_P"0]IG_ %]1_P#H54:O>'_^0]IG_7U'
M_P"A4 ??G_!4+X;B;2_"OCFVB^:WD;2KN15_@;=)'N_X%YG_ 'U7YZU^W?[0
M'P[C^*WP=\4^&F3S);RS9K?_ &9X_P!Y$W_?:K7XCRQ-;R-&Z[65MK+0!;T/
M6;KPYK5CJEE)Y5Y8W$=S"W]UE;<M?IQ^V!XUM/B1^Q.GBFQ*_9M46PNU4?PL
MSKN7_>5MR_\  :_+FOJ;PS\2E\1_L&^,?",\G^F>']6M9(U9O^7>:3<O_CRR
M?]]+0!\LT444 ?MW^SQ_R0CP!_V [3_T4M>BUYU^SQ_R0CP!_P!@.T_]%+7H
MM !1110 4444 %%%% !1110 5Y_^T%_R0SQ__P!@.\_]$M7H%>?_ +07_)#/
M'_\ V [S_P!$M0!^']%%% 'W]_P2D_YJC_W"O_;NOT"K\_?^"4G_ #5'_N%?
M^W=?H%0 4444 %%%% !1110 4444 %%%% 'Y2?\ !1WQ(=:_:0EL01Y6CZ7;
MVBK_ +3;IF_]'5\M5ZO^U5X@_P"$E_:(\?WBMN5=4DME_P"V?[O_ -EKRB@#
MUW]D3P[_ ,)5^TG\/K';N6/4ENV7_9A5IO\ VG7[):UI<&O:-J&E7/S6]Y;R
M6\G^ZR[6_G7Y>?\ !-K0AJ7[0S7[+\FFZ3<3*W]UFVQ_^@LU?JI0!^ VI6$V
MEZA<V<Z[9[>9H)%_VE;;4%>C?M':#_PC?QX\>6&W:D>L7#*O^\V[_P!FKSF@
M#[R_X)9>(O+U?QWH;-_K(;>]5?\ =9E;_P!"6OT.K\F_^"=OBK_A'_VE-/L&
M;;%K5C<V/_ E7SE_]$_^/5^LE !1110 4444 %%%% &+XPE\GPEK<@^]'8S-
M_P"0VKY"67<K*VYJ^O?&2[O".MX_Y\9__1;5\A?,OWMN[=028_BBX7^PY]_]
MUJ\;^#<L<OQ$E;;\OS?-7KWC*1?[#E7S&W;?F6O(?@3^^^(%RR[?XJ!'UQHR
M_N?E7YJ[W1K61E56_A7[M<9IJ_N8MG\+?=VUW&DW3?\ Q5 '46?[K^*G7C+Y
M;-4%O+N7=MIET[>7N^]0!SVK;=S,WS5Y]XPO/LMK+(_R_+]VN_U*5OFW5YSX
MM?\ T>596^7:U 'R9\9I8[RZ^;^]N7YJ@^#:^:VYE^\W\-4?C-?K_:S*D?\
M$R_-6Y\&5W:>K-M_B_A^:K ]TT%=LBJS-_P*NVM69;?:[;MOW=M<KH<6UF;^
M]76*K+;LS,K?+0!R?BVU_P!'95^]_>KY_P#B"JQ1_*U>_>*F9K7[VZO _'D6
MW=4 ?,'CIO,\06<>W<OS-6Y^SCIOV_\ :8^&$;?P^)+"?_OW,K?^RUC>-U;_
M (2R!?\ IFS?^/5TO[-]P+#]IKX82'JWB"RC_P"^I%7_ -FH+/W#HHHH ***
M* "BBB@ HHHH **** "BBB@ I*6DH ^2?VU/V=Y/&FGMXW\/6<DVM6D>V_AC
M;_76ZJWSA?XG7C_@-?!:K7[3L@<8/2OS@_:V^ (^%OBM];T=%'AG5)&,4,2_
M\>LO\4?^[N^[_P!\_P -?G'$F4V_VRC_ -O?YGW.0YE?_9:O_;I\\JE2*M/5
M:D5:_-.8^\&JM.5:EVTY5K+F+&JM.5:>JU(JU',/E&JM2JM.V4[96?,4-V4;
M*EVT5)0VDV5+MI:CF+-GPAXCD\.:@C-\UM(RK,O_ +-7M=JT=U;Q31-OBD56
M5O[RU\];:[WX;^,OL%PNEWC?Z-(W[F1F_P!6W]W_ ':8'JBQ4Y5J7;3MM40-
M5:<JTY5J55H :JU(JT*M2JM5J2"K3E6GJM.9EBC9G955?O,U6+4%6J.E^)M-
MU;5+S3[6X66YL]OF+7G/CKXEM=++9Z3(T4'W9+G^)O\ =_V:\LT'Q5=>'/$$
M6J6OWHV^:-ONLO\ =:E&?,_=-O8RC'WCZS5:D5:HZ#JUKX@TNVOK.198)EW?
M+_#_ +-::K72<@*M3JM-5:D5:V)'JM3I3%6I56J,1RK5W3[N73;J&Y@+1S1-
MN5EJJJU.M;TI2A/GB93C&<.21]'Z/J4.L:;!=V[;XY%W*U7=O.:\P^$>N-_I
M&ERD;%_>Q-_Z$M>H]!7[EE^+CC,-&JC\DQF'>%KRIL6BBBO2.(**** "BBB@
M HHHH **** "OAC_ (*K6JM\._ %U_RUCUQHU_W6A;_XE:^YZ^&?^"K%PJ_#
MCP!;_P#+237FD7_@,+?_ !5 'QAM\VSL?^P@O_LO_P 57K.C2_\ %6>'F_YZ
M6L>[_OFO*+=?]'L_^P@O_H,=>J:,O_%1>'/^O.@#1M?]%NI]O_+OK$+?^/-7
MINK?-?>)8_X;BS_]!F_^RKSM8MVH:\J_PWD+?^1*]$U+YM8U#_KQN/\ T8K4
M 96ALTMGX>N/[UQ-&W_CO_Q5;VN-Y6J>*H_[WER+_P "6.LKP_%_Q1^GM_SQ
MOI/_ $*.KWB;_D,:XW]ZUMO_ $%: .LE^;6-/;_GM:QM_P!]1LO_ ++6QK5K
M]JTF^C_B6U:-?^^EK,9=LGAZ3_ISA_\ 0O\ [*MYE_>7*_\  ?\ QYJ &^'V
M\WPS%_>\M6_]!J"SB5?'ES_=:.2KGAE=OA^#_KWC_P#0:JVZ[?%T#?WK7_V6
M@#F-)7=\.]7C_BAD62HK>+?>>$YOXEAFC_[Y^:K.@_\ (G^*%_NJM5K=OE\-
M?[UW_P"BUH VO$$O[FVD_BD6:/\ \B+)_P"RURNK+]H\03JW_+1IH_\ OY;-
M_P#$UO>(Y?\ 0],_Z^I%_P#(+-6#<-_Q5"_]?$?_ *)DH Z729=OA6SF_NS0
MM_WU#&U9^@R^5\9KZ/\ Y[6ZU;TG_D08&_Z]_P#T6M9MFWE?'!O^N*T >^_
M-L:QXAC_ -W_ -":O:*\2^ 9W>(/$7MM_P#0J]MH **** "BBB@ HHHH ***
M* /AO_@J;_R(_@7_ +"-Q_Z+6OSCK]'/^"IO_(C^!?\ L(W'_HM:_..@ K]K
M/V7?^3=OAQ_V [7_ -%U^*=?M9^R[_R;M\./^P':_P#HN@#U2BBB@#\'OB)_
MR/WB7_L*7'_HQJP*W_B)_P C]XE_["EQ_P"C&K H ^G?^"<__)S&G?\ 8-NO
M_0:_6.OR<_X)S_\ )S&G?]@VZ_\ 0:_6.@ HHHH **** "BBB@ HHHH _%;]
MJ_\ Y.0^(G_88F_]"KRBO5_VK_\ DY#XB?\ 88F_]"KRB@#V?]C+_DY[P!_U
M_-_Z)DK]F:_&;]C+_DY[P!_U_-_Z)DK]F: "OFC_ (*&?\FS:O\ ]?UI_P"C
M*^EZ^:/^"AG_ ";-J_\ U_6G_HR@#\EJ*** /U6_X)L_\FXK_P!ABZ_]!CKZ
MJKY5_P"";/\ R;BO_88NO_08Z^JJ "BBB@ HHHH **** "BBB@#\UO\ @J)X
MD^V_$CP?HJOE-/TZ2X;_ &6FD_\ B8EKXHKZ*_;^\0?V]^TYXCA#;HM-AM[)
M?^ PJS?^/25\ZT ;7@OP_)XM\9:#H<6[S=2U"WLEV_WI)%7_ -FK]X885MXU
M2,;(T7:J^E?@SX5\3:AX+\2:9KVDS+!J>FW$=W:R-&LGER*VY6VM\K?-7NO_
M  \!^.'_ $-EO_X*;3_XW0!]P_\ !0C0O[9_9HUJ4+N?3[JWN_I^\V_^S5^2
ME>V^-OVSOBS\0_"NI>'=>\16]WI&H1^5<0?V=;Q[EW;OO+'N7[M>)4 %?K%_
MP3M\5?\ "2?LV:99LVZ31;ZXL&]UW><O_H[_ ,=K\G:_0S_@ECXC\W1/'>AL
MW^IN+>]5?]Y65O\ T%: /O2BBB@ HHHH **** "BBB@ KX._X*K?\@'X<_\
M7U>_^@P5]XU\'?\ !5;_ ) /PY_Z^KW_ -!@H _/"KWA_P#Y#VF?]?4?_H54
M:O>'_P#D/:9_U]1_^A4 ?OE7XY_MI?#%/AE^T%XBM[:/R]/U23^U;557Y0LW
MS,J_[LFZOV,KXE_X*;?#!=<\ :%XWM4_TS1;C[)=%5^];S?=W?[LBC_OXU '
MYLU>TW7+K2['4[."3;!J$*P7"_WE5E9?_'EJC10 4444 ?MW^SQ_R0CP!_V
M[3_T4M>BUYU^SQ_R0CP!_P!@.T_]%+7HM !1110 4444 %%%% !1110 5Y_^
MT%_R0SQ__P!@.\_]$M7H%>?_ +07_)#/'_\ V [S_P!$M0!^']%%% 'W]_P2
MD_YJC_W"O_;NOT"K\_?^"4G_ #5'_N%?^W=?H%0 4444 %%%% !1110 4444
M %4-4U2'1M,O-0NFV6]I"T\C>BJNYJOUY3^U-X@_X1G]GGQ_>;MK-I,T"_\
M;1?+_P#9J /QAUG5)M<UB^U*X^:>\N)+F1O]IFW-5.BB@#[P_P""5^A^;KWC
MW6"O^IM[>T5O]YF;_P!IU^B%?B9\)?VCO'WP/T_4;/P;JT.F07TBSW"M9PS;
MF5=J_-(K5WO_  \!^.'_ $-EO_X*;3_XW0!)_P %!O#K:#^TYKTVW;%JEK:7
ML?\ W[\MO_'HVKYQKM?BM\8_%7QJUVUUGQ=J$>IZE;VJVD<\=K'#MC5F;;MC
M5?XI&KBJ .__ &?_ !'_ ,(E\;O ^K;MJV^L6^YO]EI-K?\ CK5^X-?@):W4
MEG=07$3;989%D5O[K+7[O>"M>C\5>#=!UJ'_ %.I6%O=Q_[LD:L/_0J -VBB
MB@ HHHH **** ,[7(/M6BZA"?X[>1?\ QVOCN6)=K?>K[19?,C93_$*^-]4B
M^SZA<[?NK,W_ *%03(Y7Q-%&NBW/R^9N7Y:\=^!]U'%\1)X57:VYJ]LUEEN-
M/GC:-HOW;;66O!?ANRV'Q29=WWF;[RU9!]I:=*WDQ*M=MH<JLNU6_P!YJ\^T
MG=<6\7S+][Y6KO-);[+'MV[J@#K8FV_,*9+*LNY?NLOWJCM96;[U27DJJK,M
M!1S6LM'%#N=OO-\M>5^,EW1MY2[E_O,U>EZS>?N_N_\  :\R\8+-+:R[5C7<
MORJJ_>JR3XX^+ZLNL2[?F^;YEVUUOP@W6^EK][=N^6N<^(=K&VL-]H9EVR-7
M<?"^PC_LM?*7Y5;[S4 >UZ-*S6Z[6^]7512R-:[=OS5@^'_+6-5?;_LLO\5=
M4\JQ*NU59MO\5!1Q/B:)O)VLNUF^[NKPKQ];JJR[?O?[M>^>(Y5:/_:KQ'QY
M%\K;OXO[U0!\J^,+?_BL(&;_ )XM_P"A5H?!-53]H;X82-\JKXJTIO\ R=CJ
M/Q]_H_B2Q9ONMN6L"74)M!UBQU2"3RI[&XCN8V_NM&VY?_0:"S]\J*S="UB+
M7M#T_4X?]1>6\=PG^ZRAOZUI4 %%%% !1110 4444 %%%% !1110 4444 )_
M#7.>.?!UAX]\,:EH.IQ^;97T)B?^\OHR_P"TK -71TG%9SC&<>61492C+FB?
MDM\4_ACJGPG\:7F@:DK%4+/:W#*%^TP[F59-O^UM^[_#7**F*_3#]I#X&6WQ
MF\(L+1+>#Q#9_O+.[E7JO\4;,OS;6K\V);62UFEAEC:.6-MK*R[65J_#\\RR
M66U[Q^"6Q^LY1F$<?1M+XH[D"K4BK3U6G*M?*\Q] -5:D5:?MIVVHYBAJK3M
MM.VT_;6=RR+;2U)MI*"Q.:;2M24 %,:BFU0'LGPT\;_VS"FEWLG^G1K^[D9O
M]<O_ ,4M>@JM?+EO=265Q%- WE2QMN5E_AKZ \ ^,(_&&ELS[5OK?Y;B-5^7
M_99:UB3*)TNRGJM.VU*JTS#4B5:E5:<JU3UG6;70=/EO+R3RHE_A_B9O[JU0
M?$3W5U#86LMQ<2+%!&NYF;^&O'O&_CZ;Q#))9VO[C3%;_O\ ?[7_ -C5'QAX
MTNO%%QM_U%BO^K@5O_'FKF=U<=2KS>[$]&CA^7WI%35+KRK?:OWI/EK!JYJU
MQYESM_ACJA752CRQ)J2YI'J/P1\?-H.L)H]Y)_Q+[QOW?R_ZN;_[+[M?1ZK7
MP^K,K*R_*R_Q5]-?!/X@+XMT?^S;II&U6QC_ 'C-_P MH_X6W5U1.*M'[1Z4
MJU*JT*M2JM=&IQ@JU.M,5:E5:L@<JU*JTU5J=5JS(NZ/J$FE:E;7:+N:)]VW
M=MW?[->_:?>1ZE8PW,1S'(BLN:^>%7%>E?"S6WN%FTZ>7<L:[XMWWE7NOTK[
MCAK&>SJRP\OM?F?)9]A?:0^L1^R>DTM)2U^FGP@4444 %%%% !1110 4444
M%?GC_P %6=:\[5OA?I"M_JVO;R1?^_:K_P"@M7Z'5^6O_!2W4)]4_:0TK33_
M *JQ\/QO'_O222?_ !- 'C=@OF_V>O\ TV\RO6])B_XK#18_^>=NJ_\ CM>;
MZ-;^;KT2K]U5_P#9J]4\*Q?:/'7^S;JR_P#H/_Q5 &EH,7VS7M3_ +LU]&O_
M (]N_P#9:Z^Z;_3-:D_YYP[?^^E9O_9:Y?P'\^L:>S?\O&I?^@JW_P 57472
M_-XL_P"F:P_^B6_^*H E\.*O_")JK?\ 00;_ -EJ3Q+_ ,AC5U_NVMNO_CM/
MTF)E\/P1_P#/2\D;_P =J3Q';M_;7B/_ &8;?_T%: .ONE_T?P]_UXJW_D1:
MW)?FDE;^\W_Q58=XO[[08_\ IQC7_P B+6U$O[EO]F/_ -EDH GT%?\ BGU_
MZ]UJGMV^++'_ *]__9:O:#\WAU=O_/&.J;?\CE9_[,+4 <GHW_(K^+/^N=4U
M;;_PC2_]-+W_ -%K4^AR[O!OB^3^]'6?\WVSPK_M+>M_XZM &GX@;=;Z>O\
MT_2?^B6K#9O^*F;=_P _$?\ Z+DK>U[_ %=C_P!?%Q)_XZU<KJ5UY'B"Y;^Z
MTC?]\V[4 =9I,G_% P+_ ->__HM:RK>7=\<&_P"N*U>TO_D5[&'^]-"O_?,*
MK61I,OF_&B^D_P">=NM 'T=^SVN[5/%$G\/F1K_Z%7M5>-_LY/YFG^(9/[UZ
MO_H->R4 %%%% !1110 4444 %%%% 'P[_P %3(6;P#X'DV_NUU29&;_>B_\
ML:_.&OTU_P""H%@;CX*^';KYLV^O*K8_NM!-_P#$K7YE4 %?M+^R?<&X_9O^
M'3/U_L>%/^^?EK\6J_9+]BN__M+]E[P!,&W;;.2#_OW-)'_[+0![=1144TR6
M\3/(=D:+EF]* /PC^(+*WCSQ*R_,K:E<?^C&K J>_NOM]]<W&W;YTC2;?[NY
MJ@H ^H_^"<%OYO[2D#-_RSTF[;_T%?\ V:OU=K\M?^"9^G_:/C[?7&W_ (]]
M'F_\>:-:_4J@ HHHH **** "BBB@ HHHH _%C]K2-H_VDOB&#\O_ !-I&KR:
MO;OVU+'^S_VH/'D9_BO(Y_\ OJ&-O_9J\1H ]?\ V19C;_M+_#QEZ_VHJ_\
M?2LM?M#7XF?LR7_]G?M"?#ZX9MJ+K5ON;_9\S;7[9T %?,/_  44N/L_[,^H
MKC_6:A:K_P"/U]/5\G?\%*-0^S?L]QV^[:;C6+=?][:K-0!^6%%%% 'ZK?\
M!-O_ )-Q7_L,77_H,=?55?-?_!/>Q-C^R[X;F;[MU=7DR_\ @0\?_LM?2E !
M1110 4444 %%%% !117-_$36E\,_#_Q+JQ;:+/3;BYW?[L;-0!^*GQF\2MXR
M^+GC/7-VY+[6+N:-O^F;2-M_\=VUQU/EE:XF:1OO,VYJ90 45Z9\)/V</'OQ
MQT_4+SP?HZ:C;:?(L%Q))=PP[69=VW]XR[J[_P#X=]_&_P#Z%>V_\&MK_P#'
M* /G2BOHO_AWW\;_ /H5[;_P:VO_ ,<KQ7X@> =;^%_C#4/#/B*U6RUG3V5;
MB%9%DV[HUD7YE^5OE9: .>KZU_X)I^*UT/X]7FDR/B+6M)FAC7^])&RR+_XZ
MLE?)5>L_LG>(_P#A%_VC/ 5\S;5_M)8&_P!V16C;_P!"H _:>BBB@ HHHH *
M*** "BBB@ KX._X*K?\ (!^'/_7U>_\ H,%?>-?!W_!5;_D _#G_ *^KW_T&
M"@#\\*O>'_\ D/:9_P!?4?\ Z%5&KWA__D/:9_U]1_\ H5 '[Y5QWQ8\ VOQ
M2^&_B+PM=[4CU2SD@21O^6<F/W<G_ 6VM^%=C10!^!.J:;<:-JEYI]Y'Y%Y:
MS-!-&W\+*VUEJK7TA^WS\+6^'7[0&IWT$:KIOB*-=3M]J_=9OEF7_OXK-_VT
M6OF^@ HHHH _;O\ 9X_Y(1X _P"P':?^BEKT6O.OV>/^2$> /^P':?\ HI:]
M%H **** "BBB@ HHHH **** "O/_ -H+_DAGC_\ [ =Y_P"B6KT"O/\ ]H+_
M )(9X_\ ^P'>?^B6H _#^BBB@#[^_P""4G_-4?\ N%?^W=?H%7Y^_P#!*3_F
MJ/\ W"O_ &[K] J "BBB@ HHHH **** "BBB@ KY9_X*-^)O[#_9PGM%;;+J
MVJ6]DO\ P'=,W_HFOJ:O@#_@J=XD+1^ = C;Y=UU?RK_ 'ONQK_[4H _/ZBB
MB@ HKZ'M?V ?C9=6\<R>%[?;(JLN[5+=6_\ 1E2?\.^_C?\ ]"O;?^#6U_\
MCE 'SI17N?B_]BGXM> _#&I:_K/AZ&#2M-A:YNI(]0MY&$:_>;:K;J\,H *_
M8O\ 8D\2'Q1^S-X+ED;=+9V[6#?]L9&5?_'0M?CI7Z;_ /!,3Q)_:/P;U[2&
M;]YINKLVW^ZLD:M_Z$K4 ?9-%%% !1110 4444 %?(GC>Q;3?'6KZ>R[?+N&
M9?E_A;YE;_OEEKZ[KYT^/%@T'CJ"X2-5^T6JG=_ST9=R_P#Q- 'D^LVK16\L
MC1[OE;=M^:OG6P_T#XJ02?=W-]ZOH_5KBZFC:'RUBW?Q5\^>-])_LOQ1!>--
MMVM_"M60?6GA^\FEC6-%WM_>KTCPY\R[59MZ_+7E?P^NFGT^";:OE2+N6O0]
M&:X\Y6@^ZU '=Q12;=OE_-_LU!J5OY-NK,W^\M7%NO*5?E^\OWJ@O[A;BW^9
M?FH XZ_VRS;47[WR_>KA_%K1VJ^3M;^[NKTC5+!5C5DVQM][=7"^,M+:6S;9
M\U!)\8_%*W7^WI6:-MNYOO5UOPJBC;2U_>-%_LUG?%RPDBU+YE^5OXJN?"*7
MS9MKMO6@#W+26A^SQ+$S-M;^*NVBVW%G$WW5V_>_NUR'A^W6*&*/=_O-M^]7
M8VK1K'Y>[=_L[: .8UZS5E;;_O5XQXZL_/AE9&VMN_B_AKZ UFPC^ZK;5V_]
M]5Y%XRT.-?-D?YE_AW4%'QM\6-+:UN+.X_NW"_-7*Z]8;869OFKUGXS::O\
M8\JKMW1_,JUYO+%YMJK/]UEW;:@#]??V1?$UKXL_9K^'EY:W'VCR=)ALIFW?
M,)H1Y,@_[ZC:O9*^&?\ @EMXJ^T>"/&WA>2Z5O[/U*.]M[?O'',GS8_V=T=?
M<U!84444 %%%% !1110 4444 %%%% !1110 4444 -'I7QQ^V-\ 9))KCQ[H
M%O)/*[+_ &K:QC=A57:LRK_=^7YO^^O[U?8V[I5:\LH=0M)K6XB6:&9&C=&^
MZRMPPKR\QP$,PH2HS._!8RI@JT:U,_(-4IVVO8OVE/@I)\)/&;264>/#NIO)
M)8MNW>7_ 'H?[WR[O^^?^!5Y$%YK^?L9AJF"K2H5=T?L^&Q-/%48UJ?PR&*M
M2JM.5:=LKS>8ZAJK1MJ6F5%RQE-HIK50"\TQJ6F58 U-HIE:E!6CX<\077A?
M5H+ZU^]&WS1_PR+_ ':S'IE4!]4^']<L_$>EQ7UE(LL3?>56_P!6W]UO]JM3
M97SE\.?'DG@W5-L^Z73+CY9H]WW6_P">E>U>*/'FG^'[%9(I([RYF7=#'&WW
ME_O?[M:<T8QYCF]G+FY8E[Q!XFL?"]GYUY)\W_+.!6_>2?[M>'^(_$UYXFO/
MM%XW^RL:_=6H=9UBZUZ\:ZO)FEE;_OE?]E:SFKSZE3VAZ5&C[,7FJ]Q+Y4;,
M?X5J:LG6+C;&J?Q-\U*G'FD;RERQ,IFW-NIE%-KU3SQU:WA7Q%=>$M>M-4M&
M9989-S+_ ,]%_B6L??1OI@?;_AG7K7Q1HMGJ5E(K07$:MMW;O+;^ZW^TM;"K
M7RY\!_B0OA76O[)OY%BTJ^D_UDG_ "QD_A_[ZKZH5:Z8^\>94CRR!5J55H5:
MD5:W, 5:G5::JU-5$#3U%6]+U!M+U*WNDW;HG5OE;[R_W:JT8KII594IQJ1^
MR8U:<:L7"1]"V5W'?6<$\7,<L:N,^A&:M>M>>?"_7UGM9-,D<F:+YXE;^[_^
MU_Z%7H8K]LP>)CB\/&M'J?DV)H2P]:5.0ZBBBNXY@HHHH **** "BBB@ K\9
M_P!I;XBK\4?VHO%FL0MYFGV]]#H]FWK'"RQ[O^!,LC?\"K]</B5XVLOAOX!U
M_P 4:C(L=II5I)=MN.-VU?E7_@3;5_X%7XE>#]VO>(/M$JJLMQ=37\G^S][_
M .*H ]0\"K]O\42K_=DC_P#9FKTCP+\EYXAU)ONQ^9M_\>_^QKE?ASIJK)?7
MFW[JR2?^RK_Z#77Z2OV/X?WUU_S^2*J_^S4 ='X%C6*;PK_>DNII_P#OE:Z"
M7YI/%\G\+-:1_P#CM4?"MC]G\2:#:M_RZZ;)<M_O-N_^QI]_<?9]+U)OXKK4
M-J_[7EQT ;.EVK+;Z1'_ 'H6G_[Z\S_XFKFLQ>;>>+)/[K>7_P!\K'4]A%YN
MN6-NG_+O8V\?_LW_ +4HO/FM_$,B_P#+:\C7_OIE_P#B: -J?_D,:0K?\L[>
M'_T%F_\ 9:V69;=;YF^55CW?Y_[ZK&UFX\KQ(T?_ #[VK?\ CL<E7O$V[^S[
MYD;[L.UO^!1[O_9: +/A67;H<"M_S[Q_^@K6?:R^;XX\MO\ EC;[6_[YK5TN
M);72;:/_ *8Q_P#CWR_^RUR_VK;XD\2WBM\L,=QM;_OK;0!@Z;+]G^&.N2?\
M]FC5?_':@N&VZUX3M_[MO-(W_;1E6F73?9_A?8Q_Q7EYM_[YJ6)E_P"$T7=]
MW3]+C_[ZVJU %GQ-?K%>6-K_ !20S,O_  *XC7_T'=7)^*E9;B>Z3[LBW<?_
M 'TL<?\ [-6]XR_Y#&BK_%Y</S?]_)&_]EK-M]NJ7#1O]UOLZ[?[K-,TC?\
MCJK0!V-G:M:V.D0M][[1-)_P%6_^QKE_!#?:O''B;4&^[''MW5TMU>-]CTJ9
M6_U=BURW_;1O_LJX[P'+)%X/O+YO];?3-N_VMU 'UY^SYI;6/P_2Y==KZA<R
M3_\  ?NK_P"@UZ?7/^!M.?2?!VAV;KMDALX5;_>VC=704 %%%% !1110 444
M4 %%%% 'S;_P4"\-MXA_9IUV:-=S:;<6][]%60*W_H5?DC7[R>,O"]CXX\*:
MOX?U%/,L-4M)+29?59%V_P!:_#[XC>!M0^&OCC6?"^JQ^7?:7=-#)\OWO[K?
M[K+M;_@5 '.5^C__  3/^+UGJ7@K4_AY>7:+J6G7$E[8Q,WS/;R']XJ_[LFY
MO^VE?G!5[0=>U+POK%IJVD7DVGZG:R>9;W-M)MEC;_9:@#]\J\=_:G^+>G_!
M_P"#7B#4[B>./4;RWDLM.AW?/+/(NWY?]W.[_@-? VC?\%(/B_I&BFQF.AZK
M.J[5U"]L6\__ ,AR*O\ X[7A?Q,^+WBWXP:Y_:GBS6IM5N5^6-6VK%"O]V.-
M?E6@#CJ**%5F;:OS-0!]V_\ !++PQ))X@\=>(71A#;VMO81R;?E9I&:1O^^?
M+7_OJOT3KPC]C3X1S?!_X$Z-I]_;FWU;4&;4[Z)E^>.215PK?[2JJK^%>[T
M%%%% !1110 4444 %%%% 'Y7?\%*/"#:#^T%%K"K^XUS2X;GS-O_ "TCW0LO
M_?,<?_?5?*%?J3_P44^#EQ\0/A-:^)--A^T:AX9D:::-1EWM9-OF[?\ =VJW
M^ZK5^6U %[P_K5QX<US3]6M?^/FQN([F/_>5MU?N#\+?B1H_Q9\":1XIT699
M;.^B5F3=\T,G\4;?[2M\M?AA7HGPC_:"\=? ^\:3PEKDEI!,VZ:RE59+:;_>
MC;_T)?FH _;ROSF_X*:?&&SUG5M ^'NG2K,VER-?ZDRM]V9EVQ1_[RJS,W^\
MM>:^,/\ @HE\7?%6DM80W&C^'"R[9+C2+-EF9?\ >DDDV_\  =M?-5_?W&J7
MD]Y>7$ES<W$C233SMN:1F^\S-0!7HHKTW]G'X1W7QJ^+V@^'(U9+-IEN=0G7
M_EC;Q_-)_P!]?=7_ &F6@#]8/V8?"[>#?V?_  %I4B;)(]+CFD7TDD_>/_X]
M(U>IU6M[:.S@C@A58XHU545>RK5F@ HHHH **** "BBB@ KPO]MGQ1_PBO[,
MOC>96VRWEO'I\?OYTB1M_P".LU>Z5\:?\%//$'V#X.^']*5MK:AK"R,O]Y8X
MV_\ BEH _,JBBB@#]3/^":N@_P!E_L_W-]MV-J6K32_]\JD?_LM?6E>*_L<>
M'3X7_9H\"6[)MEN+#[>W^UYS-(O_ (ZRU[50 5^67_!2WPRND_'^SU2-?DU;
M1X9I&_O21LT?_H*QU^IM?G]_P5/T+Y? .M*,_P#'U9,W_?+?_%4 ? %7O#^K
M2>']>TS5(/\ 7V-Q'<Q_[RMN_P#9:HT4 ?OGI^H0ZMI]K?6K>;;W42S1M_>5
MEW+5VO(OV3?$7_"4?LY^ ;QFWR1Z7':2-_M0_N__ &6O7: "BBB@ HHHH **
M** "O@[_ (*K?\@'X<_]?5[_ .@P5]XU\'?\%5O^0#\.?^OJ]_\ 08* /SPJ
M]X?_ .0]IG_7U'_Z%5&KWA__ )#VF?\ 7U'_ .A4 ?OE1110!\@_\%)/A?)X
MM^#MKXHM(?,O/#=UYLVW_GVD^5C_ ,!;RV_[ZK\O:_>+QMX5M?''@_6O#]Z-
MUKJ=I+:R_1EVU^&'BCP[>>$/$VJZ'J$?D7VFW4EI<1_W9(VVM_Z#0!F4444
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
M_P"*&..V7_>5=M;?PYT'[=X@\':"D/F)]JC::/\ O*K;I/\ QU:X_P 47_\
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
ME\,ZU>>6JSZU=-Y?][[WW?\ =_\ B:O:I>1R^'YVM]S7.I3-'"JK_#_J8_\
MXJI[6SW:AIFGJLC06,?E_+_RT6/Y?_'F^:@#>^QK8:/I^GQ2,R^7Y[-N^]_#
M_P"RK431-;R7,+,T4$B[=R_\\XX_O?[VZ2FWEXTMQ/,ZK+M98(X(_P")MRKM
M7_OE6IRS?9X[GSV^U+#M_=_WI-S,VW_9W-M_[YH M1V#7GFR2-Y"QQ^0J_W?
M[S?]\^9_WS5&WNI&\,W-P[,K7DDBK)_O?_L_^/59\1^=IWA]6E9?MEQ\L<:_
M[7R[O_'F_P"^JIZI%)<7FBZ.L?\ H<?ER7$;?>9?O?\ CJJO_?5 %3QY?W%O
MH.GZ?%N_>?=7_=7_ "M5KQH_^$LT'27CW0:38K)(O]YE7[O_ 'U4VJ7S>(/'
MD2_\NVG_ #3-_#M7YF_\>KG[?7K=;/7-<VR-/=3,MNNW^'[W_H4FW_@- &=>
M7[7&C^)=2V_\?TGV2'^\W^5_]!J6_P!9DT'0]3N&6/=H]C';1_\ 79OE9EIM
M_;M9R:#I>U6_LV-KVX_NJOWOF_VMWRUA^*+C[5'H>D_-<MJEPVI77_7/[T:M
M_P".T .TF*.UT_2K%59FCC^VLR_>9F__ &F_[Y6M/3;^.XOM0FE^[:QK&OR_
M>DD^9MO^S\JK_NUCM?M<>?</'M7<VWYMK>3&K?=_WFW?]]5'<:M-:^&X&>-5
MO+YFGD55_O?=7_=^[0!)9ZDUQ?:AJ3KN\O\ <1LRU]U? [P?/X*^&NEZ?=KL
MOI-UQ<+_ !*TAW;6]PNU?PKX^^"?@G_A.O'6B:).LD]C'_I=\T:_(JK\VW_@
M3;5_X%7Z"T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\,_MV?
MLACQ1;W7Q%\%66[6T5I-7TV%?^/N-5_UR+_ST7^+^]_O?>_.6OZ *_-_]NO]
MD$^&+B\^(_@NPQI,TGFZMIMNO_'JW_/95_YYM_%_=9O[OW0#X[\$>+]2^'_C
M#2/$FD3-!J&EW2W,+*W]UON_[K?=;_9:OVW^&/Q TWXH> =$\4Z2Z26.IVZS
MKM_@;[KQ_P"\K!E_X#7X65]U?\$T_C@-,UC4/AIJ<VV"]W7NELS?=F7_ %L?
M_ E^;_@+4 ?HM1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 12PI<1M&ZAXW&UE;N*^./'F@R>!?%EWI5QM:V
M;]Y#(O\ %&WW:^S*\L^/'P]_X3+PJUW:1%M5L!YD>W_EHO\ $OO0!\?>,HH;
MRQN86VMYB_*U<O\ !;7%TO5)='>98I=W[M=WWJ[UE_<K#Y<?S?=9J\F\::;=
M>%_$$&M6=K_JY/WFW^*K(/L#2[_S856+_6[=U=_I-Q]HM5_YZ_+N7=7@?@CQ
M1_;UO:W22*L3+\V[_P!!KU3P_J36;;F^;S/X5^[0!Z-M9H57^*J++)%&WFLW
ME;ONM1I-^S0^8VW_ (%4]Q;QRJS.TBK_  _-0!R>N6,EY#+(O\7W6_O5X#\2
M_#GVJW;>JRR_W=M?1VK1*L?RM_N_-7#^*--CEMVW6_R[?[M 'R3X?N&T'6OG
M5?E;_P =KW#PS>?:F\R)=RR?-_NUXMX^L)-)\0,R;MN[Y:[KP+X@N+K3UC?]
MTR_W6^]0![UHSLLD3+#YO^ZU=/<6[2_OO,V[5^[MKSGP_K,WEJK,S;?]K[U=
MQH-Y\K?NV9?_ $&@#D_$>FM=,V[Y9=WWMU>6^)M!DBW-Y?[K;\S*M>^7^@M=
M1M(OW?O5P^N:=MMVCV_-0!\;>/-$;0_$D&K11M% WRW7_ OXJ)-+\UOF;S5_
MO5[9XW\*QWEO<QR0[MR[6KQKPROV74)]#O9-UY;_ #*W_/1: .H_9I^+P_9Q
M^+3&^6-/ _BJ2*WU2>:3RET^9?ECNO\ =^;:W_ 6W?+7ZDHZNJLIW*>AK\H=
M>\,VNN:?/8W4:M!,NW;7TO\ L-_M SZAO^$7BB:2?Q)H<#2:/>^7\EUIB;55
M6;=\TT?S+]W[NW_:J"S[*HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** &5YU\:?A/9?%[P?-I4Y2WO8SYEG>&,,T$G_Q+#Y6]J]%[4C#YNO-<U>C3
MQ-.5&JKQD:4JDZ,XU:;]Y'Y+:]H=_P"&M7N],U.VDLK^V?RY89/O!JSF^;%?
M<G[67P'/C/3V\5Z#:AM=LH_]+A7/^DPKGHO\4B_^@_\  :^&WYYK\ S?*ZF5
MXGV4OAZ,_:,KS"&8X?GC\7VB-J2E:DKPCUQE,>GM3'JRAM1-4K5$U: 6-/M?
MM,W^ROS-6[4-C:_9;=<_>;[U3M7!4ES2.ZG'EB-;)IO-/)KZ)_9__9;G\8K:
M>(_$X$&B-^^M[,'$TV&_B^7Y8V^;C[U>CE^7U\RJ^RH(XL?C\/E]+VM:1QGP
M1_9YU?XN7J75P)-+\-HWSWC1X:;_ &8U_B_WONK_ ..U]Z^$?!ND>!]&32M%
MLX[&QC)98XQ@;F.2:T["QMM-M8[:UACM[>)=L<<2[55?3%6N*_>,HR6AE5/W
M=9]6?BV:9O7S.I>6D>QD^*/#.F^,/#][HNK6RWFGWD9BFA?HRU^9O[0GP(U+
MX*>*&@*R7?A^[9FL+]EZK_SS;_IHO_CWWJ_4CBN6^(7@#2/B9X6N]!URV^T6
M4Z]<8:-OX75OX67K5YQE4,RI?WUL&4YI4RZK_=>Y^0U1L2:] ^,WP@U;X->,
M)]&U']_:M^\L[Z-,1W$?_P 4OW67^]7 #K7XQ6HU,/4E3J+WD?L5"O3KTXU:
M?PR&4445D;#*-]-HJM2R6MGPCXJOO!?B"VU73YFCFC;YE_YZ+_$K5AI3Z-2#
M] _"/BBS\8>'[/6+%MUM=+N7=]Y6^ZR_]]5K-7R%^SU\3F\&^(%TB]W2:7JD
MT<2_-_Q[R;MJM_N_-\W_  &OKY3Q73&7,>-4I^SE8*6BBJ,M0HHHH UO">L?
MV'KEM<,Q6%F\N7']UO\ .[_@->Y1R+-&'1MRLN0P[U\Z]&KV'X=ZX^LZ+Y,Q
M43VS>7_O+CY6_P _W:^_X:QWQ867K$^)S["ZQQ$3L*6DI:_03XX***X[XJ?$
MC2_A+X%U3Q1JS?Z+9Q[EA5U5II/X8UW?Q-0!X5^W)^T8/A-X'_X1O1+WR?%N
MKHCIL7YH+5F96EW'Y?FVLO\ WU7YT^&?#EQ+;VUJD:M>:HVUF;_EG'_]E_[+
M6KXJ\7ZI\:_B)J_BS7[AMDDC2,N[Y88]WRQK_L_PUW7@W2?[-MY]:O(X5O+C
MY8XU;Y8_X?\ /_ J +UQI<>FV-CI,2[K:WC_ 'C;OO+][_Q[;_XZU=[X-B71
MM#O/$5TJK%#&WV=?]K^&N'T:PD\4:Q%9Q-&WF-NDDV_P_>_]E_SNKO?$#+KF
MH6/AVS_=6=KMGF;;]Y5H G^%6@S:E?2ZY>0[KR^D_<R2?^/-_P"R_P# J['[
M9)J5QJ=Q!(NZ-OLEJW_/.-?E:3_['_:IEO+'X?\ ";21?-/>+]BT]?\ QW=_
MX]NIMU_Q)?[,TV"W6>YCC7<W^U_#_P!]-\W^[0!!?RVMQJ'RKY4&G_N[55^Z
MLVW_ -E7YO\ OFM[3=NC:/<W32>5+(JJOF?-M7;\O_CM<U;LTMY]G1FEL;-6
MDD;^)E7YI&_\=VK_ +M:#74-Q=6UN\;;8]T]TTGS;6^5I%_X#^[C7_@5 &K%
M_HMO')+&TJ+']I9I&^](VY5_\=5MU7-&MYKB\L;/:L[2?OYMW]W_ .)_^)K(
MN)5U+5HK=IFEBA_TVX5?N[OEVK_N[=O_  )6J[_;/]C>$[[7"RP7-]\MKN_A
M7_\ 9H 6_:3Q'XX6U5MUGI^[=_WS][_/]VJ*ZI-]JU?Q)<-MB6/R+6/^[N^;
M_P!E7_OJH-+\OPYX+N=0=F6YU+_5[F^;;_L_[596K6^VXTSP[%,TK1MY]U)N
M^](WWO\ >^;_ -!H 9]JDTOP??37$;?:=8;R(57[S?WO\_[-0*L<MYI^FO&O
ME6L?GW#*WRLR[O\ VHS4:E=6]YK#,K,MMHL?D1[OXI/_ +';61?W5PNEK#:_
M-J&I2>7&S?>5?\_-0!']L_M*:>ZED98M:FV_[MO']Z3_ ,=KF[6XFO\ 4-7U
MA66#[0WV:Q7;_JXUW?-_WS\W_ 5JUX@OY(K?['9;5BOO]"M5B^\L:_+(W^RV
MY6_[YJK*OV>&VM;58=MO^XAW-\N[^)O_ !W_ ,=:@".XE74IK:UBDWJS?O/[
MOV>/[W^[\VU?^ U!?ZI_:6K2W#[E@A_A_P!G_/\ #65+K.ZWENO]5/=?Z-"R
MK]VW7^+_ ($RLW_ :](_9T^&#?%3X@VEG<Q2-HNGJMWJ7S;?E_Y9Q_\  F_\
M=W4 ?4W[*'P]E\*^!6UV]*_;]?VW*KM_U<'_ "S7_P >W?\  J]UJ&"&.VA6
M.-5CBC7"JHVJHJ:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MJUU9PWMO);W"+-!(K))'(N596ZBK-% 'Y@?M2?L-Z_X7\<07WPXT2XU?P]K5
MQY<5C:JS-ITS?PM_=C_NLWW?XJ]U_9;_ &![3X7ZAI_BSQI>?VAXHMY%FM;*
MTD9;:T;_ &F_Y:-_X[_O5]E44 %%%% !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 ?(?QX^'LG@G7_M5A#Y
M6C7C>9%M_P"6<G\2UXOX@7^UM/ECE7<W\+;?NU^@'CKP;:>._#=WI5VJCS$;
MRIMOS0R?PLM?#&M>']0\,:U?:9J$.VYM9&C9?[W^U_NU0' ?"?Q1-HVL2Z3<
M2>5_%'N:OIOPYKFZ%?[W]VOF+QUH:M'%J%FOD7,/S,J_+7H/PI\>0ZMI,2K)
MNEC^6167[M,@^G_#^K1W7RLVUO[K5V-JRJNU/F9J\=\,ZDMQ)N\S:W_H5>C:
M3>>;\K2?\!H T+RUW,RLJM_NU@ZM:[H_+95_X%75+ OEM_Z%69?Q?:/N1[FH
M ^:/BYX(FNK>6XMXV9U^;<JUXGHVO3:-JBQRJWE*VUE6OLGQ1I?FVK?N]W\+
M+7RS\2/"K:-J#7$5JJKN^]0![!X5O(;B&.2W;=&WWFKT;2[I8U7RMK>9][<W
MS5\Q_#O7+JSD6W>3]TW\.ZO?O"NLV[1JLOS-_>9: /0;=FO%VNVW:M<_KFC-
M<*VWYE7YMVZM*WO(?^63?^.U9EEW0[5_]!H \@\0:7'%'+N7=7@OQ$\)7%Q_
MIE@K+?6_S1MM^\O]VOJW6=):56VJWS?[-><^(/"OE;MJT >%:3J2ZI9Q7"+M
ME^[)&WWE:LCQGX;O[Q]/U?2;F2P\1:5<+>V%[#N5HIE^9:V?%ND77A76I=6M
M;?S;9O\ CZCC7Y?]ZK]O=1ZI;Q75JV]67=]VH+/LS]E_]I"Q^/GA4I?0QZ+X
MTTT+'JFB22+YORJO^D1K][R'9OE;\*]TK\KKAM8\&^)M/\=>#[B2Q\2Z>R^9
M'$VU=0MU;<UI)_>5MJU][?L[_'[1?V@/!::GI[+::S9[8-8T=V;S;"X_NMGJ
MORMM;^*@#UNBBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6B@"-T#<&O
M@']JSX'/\.O$C:]I-NW_  CVIR,_EQ1MLM)OEW*S?PJS?,O_  +^[7W_ ,9K
M!\8>%=.\;>&[_1-23S+.\B:*11]X9_B7W%>%G&60S3#>RE\70];*\PEEV(52
M/P]3\GV%)UKL_BQ\-[_X5^-;S0KT91?WUK-N_P!;;LS*LG_CM<77\_UJ$\/4
ME2J;Q/V:E5CB*<:M/X9#&ICT^F/6)TC6JUIMKY]QN9?W2U5V;JZ&SM?LUNJ_
MQ?>:IJ2Y8FM./-(>Q-/M;2XOKJ*WMH9+FXD;;'%&NYF;^ZJU>\/^']1\3ZM;
MZ;I=H]Y>SG"0QKUK[A^ O[.MA\,;5-4U=8M0\2R*K>8Z[EM/O?+&?^!<MWKV
M<ER2OFU732'5GF9MG%'*X>][TOLQ.+_9_P#V5DTEK3Q'XPA6:_&V:VTTCY;=
MOO;G_P!K_9_AKZE3'0# IW &,4?H*_>,!E]#+J7LJ"/Q?&XZOCZOMJTA:6BB
MO4. *2EHH \_^+?PFT3XO>%9M(U>!3* SVET5R]M-CY67^J_Q5^8OQ1^&.M_
M"?Q1<:+K-NRM'_J;M8V6.Y7^]&S?>6OUXVDXS7FGQP^"ND?&SPH^EW^VWOX3
MNLM15 TMNVY2VWV8+M;VKY3.\GCF%/VE/^)'\3Z3)LXGE]3V=3^'+\#\H:*Z
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>13
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059028019344">
<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">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>May 02, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DocumentAndEntityInformationAbstract', window );"><strong>Document And Entity Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">145,175,564<span></span>
</td>
</tr>
<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">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Document and entity information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059027061744">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ 217,115<span></span>
</td>
<td class="nump">$ 428,505<span></span>
</td>
</tr>
<tr class="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">3,644,623<span></span>
</td>
<td class="nump">3,674,525<span></span>
</td>
</tr>
<tr class="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,287,454<span></span>
</td>
<td class="nump">1,080,206<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">159,164<span></span>
</td>
<td class="nump">103,265<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">262,230<span></span>
</td>
<td class="nump">249,569<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">5,570,586<span></span>
</td>
<td class="nump">5,536,070<span></span>
</td>
</tr>
<tr class="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,191,205<span></span>
</td>
<td class="nump">2,030,464<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">240,718<span></span>
</td>
<td class="nump">229,691<span></span>
</td>
</tr>
<tr class="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">663,954<span></span>
</td>
<td class="nump">622,736<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">1,499,574<span></span>
</td>
<td class="nump">1,458,631<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">3,873,098<span></span>
</td>
<td class="nump">3,586,745<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">14,039,135<span></span>
</td>
<td class="nump">13,464,337<span></span>
</td>
</tr>
<tr class="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">39,691<span></span>
</td>
<td class="nump">37,495<span></span>
</td>
</tr>
<tr class="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">76,410<span></span>
</td>
<td class="nump">74,052<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">2,168,174<span></span>
</td>
<td class="nump">2,153,129<span></span>
</td>
</tr>
<tr class="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">1,143,041<span></span>
</td>
<td class="nump">1,141,518<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">3,427,316<span></span>
</td>
<td class="nump">3,406,194<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt, net of current maturities</a></td>
<td class="nump">4,084,408<span></span>
</td>
<td class="nump">3,692,432<span></span>
</td>
</tr>
<tr class="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">181,516<span></span>
</td>
<td class="nump">171,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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">236,220<span></span>
</td>
<td class="nump">227,861<span></span>
</td>
</tr>
<tr class="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">587,721<span></span>
</td>
<td class="nump">567,519<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">8,517,181<span></span>
</td>
<td class="nump">8,065,518<span></span>
</td>
</tr>
<tr class="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, 173,537,555 and 170,638,525 shares issued, and 145,160,159 and 142,930,598 shares outstanding</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">2,869,141<span></span>
</td>
<td class="nump">2,718,988<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">4,246,158<span></span>
</td>
<td class="nump">4,163,212<span></span>
</td>
</tr>
<tr class="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">(309,577)<span></span>
</td>
<td class="num">(310,677)<span></span>
</td>
</tr>
<tr class="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, 28,377,396 and 27,707,927 common shares</a></td>
<td class="num">(1,292,308)<span></span>
</td>
<td class="num">(1,188,061)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">5,513,416<span></span>
</td>
<td class="nump">5,383,464<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">8,538<span></span>
</td>
<td class="nump">15,355<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">5,521,954<span></span>
</td>
<td class="nump">5,398,819<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">$ 14,039,135<span></span>
</td>
<td class="nump">$ 13,464,337<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059027785168">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">173,537,555<span></span>
</td>
<td class="nump">170,638,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">145,160,159<span></span>
</td>
<td class="nump">142,930,598<span></span>
</td>
</tr>
<tr class="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">28,377,396<span></span>
</td>
<td class="nump">27,707,927<span></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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059033608528">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,428,826<span></span>
</td>
<td class="nump">$ 3,965,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_CostOfGoodsAndServicesSold', window );">Cost of services</a></td>
<td class="nump">3,855,631<span></span>
</td>
<td class="nump">3,417,354<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">573,195<span></span>
</td>
<td class="nump">548,171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates', window );">Equity in earnings of integral unconsolidated affiliates</a></td>
<td class="nump">9,620<span></span>
</td>
<td class="nump">15,152<span></span>
</td>
</tr>
<tr class="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">(384,552)<span></span>
</td>
<td class="num">(324,887)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="num">(72,403)<span></span>
</td>
<td class="num">(115,751)<span></span>
</td>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="num">(5,169)<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">125,860<span></span>
</td>
<td class="nump">117,516<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest and other financing expenses</a></td>
<td class="num">(41,693)<span></span>
</td>
<td class="num">(24,728)<span></span>
</td>
</tr>
<tr class="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">1,516<span></span>
</td>
<td class="nump">69<span></span>
</td>
</tr>
<tr class="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 (expense), net</a></td>
<td class="nump">7,866<span></span>
</td>
<td class="num">(1,273)<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">93,549<span></span>
</td>
<td class="nump">91,584<span></span>
</td>
</tr>
<tr class="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 );">(Benefit from) provision for income taxes</a></td>
<td class="num">(3,421)<span></span>
</td>
<td class="nump">6,556<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">96,970<span></span>
</td>
<td class="nump">85,028<span></span>
</td>
</tr>
<tr class="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">1,924<span></span>
</td>
<td class="nump">387<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">$ 95,046<span></span>
</td>
<td class="nump">$ 84,641<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 0.66<span></span>
</td>
<td class="nump">$ 0.59<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.64<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">144,467<span></span>
</td>
<td class="nump">143,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average diluted shares outstanding (in shares)</a></td>
<td class="nump">148,661<span></span>
</td>
<td class="nump">148,082<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059027048080">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 96,970<span></span>
</td>
<td class="nump">$ 85,028<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">309<span></span>
</td>
<td class="nump">13,528<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OtherComprehensiveIncomeLossOtherNetOfTax', window );">Other income (loss)</a></td>
<td class="nump">791<span></span>
</td>
<td class="num">(253)<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 income, net of taxes</a></td>
<td class="nump">1,100<span></span>
</td>
<td class="nump">13,275<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">98,070<span></span>
</td>
<td class="nump">98,303<span></span>
</td>
</tr>
<tr class="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">1,924<span></span>
</td>
<td class="nump">387<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">$ 96,146<span></span>
</td>
<td class="nump">$ 97,916<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OtherComprehensiveIncomeLossOtherNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Comprehensive Income (Loss), Other, Net of Tax</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OtherComprehensiveIncomeLossOtherNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4613674-111683<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059028068896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">$ 96,970<span></span>
</td>
<td class="nump">$ 85,028<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities&#8212;</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">78,382<span></span>
</td>
<td class="nump">70,954<span></span>
</td>
</tr>
<tr class="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">72,403<span></span>
</td>
<td class="nump">115,751<span></span>
</td>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="nump">5,169<span></span>
</td>
</tr>
<tr class="re">
<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="nump">18,452<span></span>
</td>
<td class="num">(20,490)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of discounts and deferred financing costs</a></td>
<td class="nump">8,122<span></span>
</td>
<td class="nump">1,458<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on sale of property and equipment</a></td>
<td class="num">(3,511)<span></span>
</td>
<td class="num">(2,193)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfInvestments', window );">Gains on sales of investments</a></td>
<td class="num">(2,401)<span></span>
</td>
<td class="num">(6,696)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Unrealized loss from mark-to-market adjustment on investment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,393<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Increase in provision for credit losses</a></td>
<td class="nump">2,358<span></span>
</td>
<td class="nump">133<span></span>
</td>
</tr>
<tr class="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 benefit</a></td>
<td class="num">(11,997)<span></span>
</td>
<td class="num">(8,098)<span></span>
</td>
</tr>
<tr class="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">27,451<span></span>
</td>
<td class="nump">22,992<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency (gain) loss</a></td>
<td class="num">(245)<span></span>
</td>
<td class="nump">1,581<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities', window );">Payments for contingent consideration liabilities recorded in earnings</a></td>
<td class="num">(247)<span></span>
</td>
<td class="num">(63)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapital', window );">Changes in assets and liabilities, net of non-cash transactions</a></td>
<td class="num">(247,328)<span></span>
</td>
<td class="num">(188,829)<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">38,409<span></span>
</td>
<td class="nump">85,090<span></span>
</td>
</tr>
<tr class="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">(80,319)<span></span>
</td>
<td class="num">(109,937)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">10,356<span></span>
</td>
<td class="nump">8,810<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities', window );">Proceeds from insurance settlements related to property and equipment</a></td>
<td class="nump">395<span></span>
</td>
<td class="nump">191<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired</a></td>
<td class="num">(452,252)<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_PaymentsToAcquireInvestments', window );">Investments in unconsolidated affiliates and other</a></td>
<td class="num">(5,492)<span></span>
</td>
<td class="num">(8,319)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments', window );">Proceeds from the sale or settlement of certain investments</a></td>
<td class="nump">39,069<span></span>
</td>
<td class="nump">16,460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Cash paid for intangible assets</a></td>
<td class="num">(381)<span></span>
</td>
<td class="num">(274)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(488,624)<span></span>
</td>
<td class="num">(93,069)<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Borrowings under credit facility and commercial paper program</a></td>
<td class="nump">4,431,075<span></span>
</td>
<td class="nump">1,369,151<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Payments under credit facility and commercial paper program</a></td>
<td class="num">(4,050,437)<span></span>
</td>
<td class="num">(1,301,146)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherLongTermDebt', window );">Payments on other long-term debt</a></td>
<td class="num">(3,126)<span></span>
</td>
<td class="num">(2,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_ProceedsFromRepaymentsOfShortTermDebt', window );">Net borrowings (repayments) of short-term debt</a></td>
<td class="nump">175<span></span>
</td>
<td class="num">(15,703)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments of financing costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(48)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payments for contingent consideration liabilities recorded at acquisition date</a></td>
<td class="num">(4,753)<span></span>
</td>
<td class="num">(1,514)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsToMinorityShareholders', window );">Distributions to non-controlling interests, net of contributions received</a></td>
<td class="num">(8,741)<span></span>
</td>
<td class="num">(538)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments related to tax withholding for share-based compensation</a></td>
<td class="num">(108,689)<span></span>
</td>
<td class="num">(11,252)<span></span>
</td>
</tr>
<tr class="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">(12,817)<span></span>
</td>
<td class="num">(10,842)<span></span>
</td>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="num">(9,479)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">242,687<span></span>
</td>
<td class="nump">16,550<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="num">(1,562)<span></span>
</td>
<td class="nump">378<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash, cash equivalents and restricted cash</a></td>
<td class="num">(209,090)<span></span>
</td>
<td class="nump">8,949<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">433,214<span></span>
</td>
<td class="nump">231,887<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">$ 224,124<span></span>
</td>
<td class="nump">$ 240,836<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (ee)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of all investments (debt, security, other) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromInsuranceSettlementInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21B<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=SL94080549-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromInsuranceSettlementInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromPaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfOtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059027157392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th">
<div>Common Stock </div>
<div>Common Stock</div>
</th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Total Stockholders' Equity</div></th>
<th class="th"><div>Non-controlling Interests</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,633,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 5,116,921<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 2,615,410<span></span>
</td>
<td class="nump">$ 3,714,843<span></span>
</td>
<td class="num">$ (237,689)<span></span>
</td>
<td class="num">$ (980,265)<span></span>
</td>
<td class="nump">$ 5,112,301<span></span>
</td>
<td class="nump">$ 4,620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">13,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation activity (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,216,468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation activity</a></td>
<td class="num">(51,813)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(73,643)<span></span>
</td>
<td class="num">(51,813)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Common stock repurchases (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(84,798)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Common stock repurchases</a></td>
<td class="num">(10,426)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,426)<span></span>
</td>
<td class="num">(10,426)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared</a></td>
<td class="num">(10,459)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,459)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,459)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="num">(538)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(538)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">85,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,641<span></span>
</td>
<td class="nump">387<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">143,765,604<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Mar. 31, 2022</a></td>
<td class="nump">$ 5,141,988<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">2,637,240<span></span>
</td>
<td class="nump">3,789,025<span></span>
</td>
<td class="num">(224,414)<span></span>
</td>
<td class="num">(1,064,334)<span></span>
</td>
<td class="nump">5,137,519<span></span>
</td>
<td class="nump">4,469<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Dec. 31, 2022</a></td>
<td class="nump">142,930,598<span></span>
</td>
<td class="nump">142,930,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2022</a></td>
<td class="nump">$ 5,398,819<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">2,718,988<span></span>
</td>
<td class="nump">4,163,212<span></span>
</td>
<td class="num">(310,677)<span></span>
</td>
<td class="num">(1,188,061)<span></span>
</td>
<td class="nump">5,383,464<span></span>
</td>
<td class="nump">15,355<span></span>
</td>
</tr>
<tr class="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">1,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="nump">1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">1,018,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">123,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">1,210,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(77,597)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(104,247)<span></span>
</td>
<td class="num">(77,597)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Dividends declared</a></td>
<td class="num">(12,100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(8,741)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,741)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 96,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,046<span></span>
</td>
<td class="nump">1,924<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, 2023</a></td>
<td class="nump">145,160,159<span></span>
</td>
<td class="nump">145,160,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2023</a></td>
<td class="nump">$ 5,521,954<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 2,869,141<span></span>
</td>
<td class="nump">$ 4,246,158<span></span>
</td>
<td class="num">$ (309,577)<span></span>
</td>
<td class="num">$ (1,292,308)<span></span>
</td>
<td class="nump">$ 5,513,416<span></span>
</td>
<td class="nump">$ 8,538<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 25: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4568447-111683<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128097895&amp;loc=SL121327923-165333<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059032098688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2023</div></th>
<th class="th"><div>Dec. 13, 2022</div></th>
<th class="th"><div>Aug. 31, 2022</div></th>
<th class="th"><div>May 27, 2022</div></th>
<th class="th"><div>Mar. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.08<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059034876384">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta Services, Inc. (together with its subsidiaries, Quanta) is a leading provider of comprehensive infrastructure solutions for the electric and gas utility, renewable energy, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2022. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030837776">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>Accounting Standards Update and Change in Accounting Principle [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">New Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.   NEW ACCOUNTING PRONOUNCEMENTS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Guidance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Financial Accounting Standards Board (FASB) issued an update that requires recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with FASB ASC 606 (Revenue from Contracts with Customers). At the acquisition date, an acquirer should account for the related contract revenue in accordance with FASB ASC 606. This update is effective for interim and annual periods beginning after December 15, 2022, with amendments generally applied prospectively. Quanta adopted this update effective January 1, 2023, and it did not have a material impact on Quanta&#8217;s consolidated financial statements. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncement Not Yet Adopted</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods after December 15, 2023. Early adoption is permitted. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta will adopt this update by January 1, 2024, and it is not expected to have a material impact on Quanta&#8217;s consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI https://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126987489&amp;loc=SL124442142-165695<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126986314&amp;loc=SL124402458-218513<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL122150809-237846<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128293352&amp;loc=SL126838806-209984<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL126732908-238011<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983955&amp;loc=SL121967933-165497<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125980421&amp;loc=SL125981372-237846<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126983759&amp;loc=SL121830611-158277<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059034394592">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition and Related Balance Sheet Accounts</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contracts</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of Quanta&#8217;s services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories: unit-price contracts, cost-plus contracts and fixed price contracts. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following tables present Quanta&#8217;s revenue disaggregated by contract type and by geographic location, as determined by the job location (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.841%"/><td style="width:0.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.361%"/><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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed price contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934,888&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,689,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit-price contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497,394&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,357,602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.2&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-plus contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996,544&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.2&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,428,826&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,965,525&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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:59.133%"/><td style="width:0.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.216%"/><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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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="27" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By primary geographic location:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,666,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,323,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542,360&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,428,826&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,965,525&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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><span><br/></span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under fixed-price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 50.1% and 51.2% of Quanta&#8217;s revenues recognized during the three months ended March&#160;31, 2023 and 2022 were associated with this revenue recognition method. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December 31, 2022, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $10.26 billion and $8.80 billion, with 72.0% and 72.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. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Estimates and Changes in Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#8217;s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements and materials; changes in the cost of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of March&#160;31, 2023 and December 31, 2022, Quanta had recognized revenues of $631.6 million and $549.3 million related to change orders and claims included as contract price adjustments primarily in &#8220;Contract assets&#8221; in the accompanying consolidated balance sheets. These change orders and claims were in the process of being negotiated in the normal course of business and represent management&#8217;s estimates of additional contract revenues that have been earned and are probable of collection. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The largest component of the revenues recognized related to change orders and claims as of March&#160;31, 2023 and of the increase relative to December 31, 2022 is associated with a large renewable transmission project in Canada. During 2021 and the first half of 2022, decreased productivity and additional costs arose from delays, administrative requirements and labor issues due to the COVID-19 pandemic, including incremental governmental requirements and worksite restrictions. Additionally, during the three months ended March&#160;31, 2023, access delays, logistical challenges and other issues outside of Quanta&#8217;s control increased costs on the project. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues were positively impacted by 0.1% and 0.8% during the three months ended March&#160;31, 2023 and 2022 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2022 and 2021. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the three months ended March&#160;31, 2023 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of December 31, 2022. There were no material changes in estimates on any individual project.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the three months ended March&#160;31, 2022 were favorably impacted by $29.3 million, or 5.3%, of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of December 31, 2021. The overall favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287,454&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080,206&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,143,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end; variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings; and unapproved change orders and contract claims recognized as revenues. The increase in contract assets from December 31, 2022 to March&#160;31, 2023 was primarily due to additional unapproved change orders and claims related to the large renewable transmission project in Canada described above as well as progress on other jobs in which there was a lag in the timing of billings.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023, Quanta recognized revenue of approximately $641.1 million related to contract liabilities outstanding as of the end of the prior year.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, Allowance for Credit Losses and Concentrations of Credit Risk</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta determines its allowance for credit losses based on an estimate of expected credit losses for financial instruments, primarily accounts receivable and contract assets. The assessment of the allowance for credit losses involves certain judgments </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s historical loss ratio and its determination of its 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, its customers&#8217; ability to pay, and other considerations, such as economic and market changes, changes to regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including the impact of uncertainty and challenges in the overall economy and in Quanta&#8217;s industries and markets, which currently include inflationary pressure, supply chain and other logistical challenges and increased interest rates.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but, absent certain specific considerations, generally does not consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120&#160;days past due. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer&#8217;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta&#8217;s allowance for credit losses consisted of the following (in thousands):</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:76.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><td style="width:0.1%"/><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',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,644&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,749&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs charged against the allowance net of recoveries of amounts previously written off</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,530&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,916&#160;</span></td><td style="background-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for credit losses is included in &#8220;Selling, general and administrative expenses&#8221; in the consolidated statements of operations. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is subject to concentrations of credit risk related primarily to its receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets for services Quanta has performed for customers. Quanta grants credit under normal payment terms, generally without collateral. One customer within the Renewable Energy Infrastructure Solutions segment represented 15% and 13% of Quanta&#8217;s consolidated receivable position as of March&#160;31, 2023 and December 31, 2022. Another customer, primarily in Quanta&#8217;s Electric Power Infrastructure Solutions and Renewable Energy Infrastructure Solutions segments, represented 11% of Quanta&#8217;s consolidated revenues for the three months ended March&#160;31, 2022. No customer represented 10% or more of Quanta&#8217;s consolidated revenues for the three months ended March&#160;31, 2023.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 March&#160;31, 2023 and December 31, 2022 were $392.5 million and $397.6 million, which are included in &#8220;Accounts receivable.&#8221; Retainage balances with expected settlement dates beyond one year were $187.7 million and $136.2 million as of March&#160;31, 2023 and December 31, 2022 and are included in &#8220;Other assets, net.&#8221; </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta recognizes unbilled receivables for non-fixed price contracts within &#8220;Accounts receivable&#8221; in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially </span></div>completed units, as these amounts are recorded as &#8220;Contract assets.&#8221; As of March&#160;31, 2023 and December 31, 2022, unbilled receivables included in &#8220;Accounts receivable&#8221; were $923.1 million and $823.9 million. The increase in unbilled receivables was primarily due to significant increases in work and certain delays in billing related to certain large customers. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in &#8220;Accounts payable and accrued expenses,&#8221; were $75.2 million and $59.6 million as of March&#160;31, 2023 and December 31, 2022.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059034524176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.   SEGMENT INFORMATION:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta reports its results under three reportable segments described below: </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.15pt">Electric Power Infrastructure Solutions (Electric Power)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Quanta&#8217;s Electric Power segment provides comprehensive services for the electric power and communications markets. </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Renewable Energy Infrastructure Solutions (Renewable Energy). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Underground Utility and Infrastructure Solutions (Underground and Infrastructure). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate and Non-allocated Costs include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; acquisition and integration costs; non-cash stock-based compensation; amortization related to intangible assets; asset impairment related to goodwill and intangible assets; and change in fair value of contingent consideration liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth segment revenues and segment operating income (loss) for the three months ended March&#160;31, 2023 and 2022. The following table shows dollars in thousands: </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.361%"/><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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,138,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,008,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">875,632&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,084,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,428,826&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,965,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 style="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186,518)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,860&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,516&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Includes equity in earnings of integral unconsolidated affiliates of $9.6 million and $15.2 million for the three months ended March&#160;31, 2023 and 2022, primarily related to Quanta&#8217;s equity interest in LUMA Energy, LLC (LUMA).</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Includes amortization expense of $72.4 million and $115.8 million and non-cash stock-based compensation of $27.5 million and $23.0 million for the three months ended March&#160;31, 2023 and 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation Expense Allocation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Separate measures of Quanta&#8217;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta&#8217;s fixed assets are generally used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">each quarter among Quanta&#8217;s reportable segments based on the ratio of each reportable segment&#8217;s revenue contribution to consolidated revenues. The following table shows dollars in thousands: </span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%"/><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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,779&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,858&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,233&#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="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,938&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,004&#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 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,382&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,954&#160;</span></td><td style="background-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:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Operations</span></div>During the three months ended March&#160;31, 2023 and 2022, Quanta derived $762.5 million and $641.6 million of its revenues from foreign operations. Of Quanta&#8217;s foreign revenues, 71% and 86% were earned in Canada during the three months ended March&#160;31, 2023 and 2022. In addition, Quanta held property and equipment, net of $293.4 million and $298.0 million in foreign countries, primarily Canada, as of March&#160;31, 2023 and December 31, 2022.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059034447632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.   ACQUISITIONS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations of acquired businesses have been included in Quanta&#8217;s consolidated financial statements since their respective acquisition dates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, Quanta acquired three businesses located in the United States including: a business that provides services related to high-voltage transmission lines, overhead and underground distribution, emergency restoration and industrial and commercial wiring and lighting (primarily included in the Electric Power segment); a business that procures parts, assembles kits for sale, manages logistics and installs solar tracking equipment for utility and development customers (primarily included in the Renewable Energy segment); and a business that provides concrete construction services (primarily included in the Electric Power and Renewable Energy segments). The consideration for these transactions consisted of approximately $463.5 million paid or payable in cash (subject to certain adjustments) and 1,018,946 shares of Quanta common stock, which had a fair value of $123.5 million as of the dates of the acquisitions. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In July 2022, Quanta acquired a business located in the United States that provides construction contracting services to utilities, specializing in trenching and underground pipeline and electrical conduit installation. The consideration for this transaction included $22.3 million paid or payable in cash (subject to certain adjustments). Additionally, the former owners of this business are eligible to receive a potential payment of contingent consideration to the extent the acquired business achieves certain financial performance targets over a five-year post-acquisition period. The results of the acquired business are primarily included in the Electric Power segment.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Price Allocation</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is finalizing its purchase price allocations related to businesses acquired subsequent to March&#160;31, 2022, and further adjustments to the purchase price allocations may occur, with possible updates primarily related to property and equipment, identifiable intangible assets, tax estimates and the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired between March&#160;31, 2022 and March&#160;31, 2023 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $186.6 million to net tangible assets, $126.1 million to identifiable intangible assets and $299.2 million to goodwill. The following table summarizes the 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 March&#160;31, 2023 for acquisitions completed in the three months ended March&#160;31, 2023 (in </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.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.545%"/><td style="width:0.1%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid or payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,482&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value of Quanta common stock issued</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,503&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,985&#160;</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"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,832&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,389&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,960&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,392&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,150&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,189&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,553&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,020&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,872)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,071)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,552)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,556)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,242)</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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,387&#160;</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,598&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,985&#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="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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, approximately $233.5 million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the three months ended March&#160;31, 2023. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the three months ended March&#160;31, 2023 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#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:77.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.991%"/><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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,640&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="display:none"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,020&#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: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"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table includes the discount rates and </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the three months ended March&#160;31, 2023 as of the respective acquisition dates:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15% to 19%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17%</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer attrition rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15% to 20% </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19%</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><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As described above, certain business acquisitions have contingent consideration liabilities associated with the transactions. The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is as follows (in thousands):</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.103%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance and other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,517&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,517&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value determinations of contingent consideration liabilities incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is Level 3. The following table includes the volatility factors, weighted average costs of capital and discount rates used to determine the fair value of contingent consideration liabilities during the three months ended March&#160;31, 2023:</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:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.037%"/><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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average</span></td><td colspan="3" style="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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility factors</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.0% to 43.0%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.2%</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average cost of capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.0% to 15.50%</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:left;vertical-align:bottom"><div style="text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.0%</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.06% to 6.20%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2%</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"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of Quanta&#8217;s outstanding contingent consideration liabilities are subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities totaled $321.7 million as of March&#160;31, 2023. During the three months ended March&#160;31, 2023 and 2022, Quanta settled certain contingent consideration liabilities with cash payments of $5.0 million and $1.6 million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Pro Forma Results of Operations</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three months ended March 31, 2023 and the year ended December 31, 2022, have been provided for illustrative purposes only and may not be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future (in thousands).</span><table 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.192%"/><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.599%"/><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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,428,826&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,091,762&#160;</span></td><td 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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,567&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma combined results of operations for the three months ended March&#160;31, 2023 and 2022 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2023 as if such acquisitions had occurred January&#160;1, 2022. The pro forma combined results of operations for the three months ended March 31, 2022 were prepared by adjusting the historical results of Quanta to include the historical results of the business acquired in 2022 as if such acquisition had occurred January&#160;1, 2021. These pro forma combined historical results were adjusted for the following: a reduction of interest and other financing expenses as a result of the repayment of outstanding indebtedness of the </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acquired businesses; an increase in interest and other financing expenses as a result of the cash consideration paid; 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 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',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Results of Operations</span></div>Revenues of $93.5 million and a loss before income taxes of $16.1 million, which includes $8.6 million of amortization expense and $17.8 million of acquisition-related costs, related to the acquisitions completed in 2023 are included in Quanta&#8217;s condensed consolidated results of operations for the three months ended March&#160;31, 2023.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030958448">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock', window );">Investments in Affiliates and Other Entities</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.   INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Investments</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents Quanta&#8217;s equity investments by type (in thousands): </span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments - integral unconsolidated affiliates</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,762&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,251&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments - non-integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-marketable equity securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity investments</span></div></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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,002&#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 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,218&#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"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Method Investments</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended December 31, 2022, Quanta entered into an agreement to sell one of its non-integral equity method investments. The transaction was subject to certain customary closing conditions that were satisfied in early 2023. As a result, a $25.9 million gain was recognized in the fourth quarter of 2022, $10.4 million of which is attributable to non-controlling interests. During the three months ended March&#160;31, 2023, Quanta received cash of $56.6 million related to the sale of this investment, $8.7 million of which was distributed to non-controlling interests. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December 31, 2022, Quanta had receivables of $21.3 million and $96.9&#160;million from its integral affiliates and payables of $8.7&#160;million and $9.3&#160;million to its integral affiliates. During the three months ended March&#160;31, 2023 and 2022, Quanta recognized revenues of $48.3 million and $25.1 million from services provided to its integral affiliates, primarily for services provided to LUMA at cost. In addition, during the three months ended March&#160;31, 2023 and 2022, Quanta recognized costs of sales of $12.0 million and $50.4 million for services provided by other integral affiliates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total equity in earnings from integral unconsolidated affiliates were $9.6 million and $15.2 million for the three months ended March&#160;31, 2023 and 2022. Total equity in earnings from non-integral unconsolidated affiliates were $1.6 million and $5.3 million for the three months ended March&#160;31, 2023 and 2022 and included in &#8220;Other income (expense), net&#8221; in the accompanying condensed consolidated statements of income. As of March&#160;31, 2023, retained earnings included $19.6 million related to the undistributed earnings of unconsolidated affiliates. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable and Non-Marketable Equity Securities</span></div>As of March&#160;31, 2023 and December 31, 2022, the fair value of Quanta&#8217;s investment in equity securities of Starry Group Holdings, Inc. (Starry) was zero and the unrealized loss related to these securities was $91.5 million.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Cost Method Investments, Joint Venture Disclosures And Debt Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030947856">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Per Share Information</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.508%"/><td style="width:0.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.868%"/><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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,641&#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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,541&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive unvested non-participating stock-based awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,541&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,661&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,082&#160;</span></td><td style="background-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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030897760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt Obligations</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s long-term debt obligations consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:67.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.950% Senior Notes due October 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.900% Senior Notes due October 2030</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.350% Senior Notes due January 2032</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.050% Senior Notes due October 2041</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under senior credit facility (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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786,910&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under commercial paper program</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,596)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,432)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,124,099&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,729,927&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,691&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,084,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,692,432&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Notes</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest amounts due on Quanta&#8217;s senior notes 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:99.853%"><tr><td style="width:1.0%"/><td style="width:43.848%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.251%"/><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:19.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title of the Notes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payment Dates</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Commencement Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.950% Senior Notes due October 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.900% Senior Notes due October 2030</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.350% Senior Notes due January 2032</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 15 and July 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.050% Senior Notes due October 2041</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2022</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of Quanta&#8217;s senior notes was $2.08&#160;billion as of March&#160;31, 2023, compared to a carrying value of $2.48&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $23.0 million. The fair value of the senior notes is based on the quoted market prices for the same issue, and the senior notes are categorized as Level 1 liabilities.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Credit Facility</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit agreement for Quanta&#8217;s senior credit facility (as amended, the credit agreement) provides for a $750.0 million term loan facility and aggregate revolving commitments of $2.64 billion, with a maturity date of October&#160;8, 2026. Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:71.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.832%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.879%"/><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:11.881%"/><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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956,308&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451,597&#160;</span></td><td 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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average daily amount outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859,270&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256,150&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, Quanta was in compliance with all of the financial covenants under the credit agreement. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Term Loan.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of March&#160;31, 2023, Quanta had $745.3 million outstanding under its term loan facility. The carrying amount of the term loan under Quanta&#8217;s senior credit facility approximates fair value due to its variable interest rate.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revolving Loans. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, Quanta had $196.8 million of outstanding revolving loans under the senior credit facility, all of which were denominated in Canadian dollars. The carrying amounts of the revolving borrowings under Quanta&#8217;s senior credit facility approximate fair value, as all revolving borrowings have a variable interest rate. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, Quanta also had $272.2 million of letters of credit issued under the senior credit facility, of which $175.3 million were denominated in U.S. dollars and $96.9 million were denominated in currencies other than the U.S. dollar, primarily Australian and Canadian dollars. Additionally, available commitments for revolving loans under the senior credit facility must be maintained in order to provide credit support for notes issued under Quanta&#8217;s commercial paper program, and therefore such notes effectively reduce the available borrowing capacity under the senior credit facility. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, $1.57 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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Financing Costs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December 31, 2022, capitalized deferred financing costs, net of accumulated amortization, related to Quanta&#8217;s revolving loans under its senior credit facility and commercial paper program were $7.8 million and $8.3 million and are included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheets. Amortization of deferred financing costs for all debt instruments and the discount related to notes issued under the commercial paper program are included in interest and other financing expenses and were, in the aggregate, $8.1 million and $1.5 million for the three months ended March&#160;31, 2023 and 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commercial Paper Program</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta had $598.8 million of outstanding notes under its unsecured commercial paper program as of March&#160;31, 2023, with a weighted average interest rate of 5.9%. During the three months ended March&#160;31, 2023, under this program, Quanta had maximum borrowings outstanding of $747.7 million, weighted average borrowings outstanding of $494.6 million, a weighted average interest rate of 5.4% and a weighted average maturity of 14 days. The carrying amounts of the notes issued under Quanta&#8217;s commercial paper program approximate fair value, as all notes currently have a short maturity. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Additional Letters of Credit</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 Quanta had $190.1 million of surety-backed 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030850880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.   LEASES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.260%"/><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="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other financing expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,877&#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;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term and variable lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,078&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,299&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,420&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,643&#160;</span></td><td style="background-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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is included within &#8220;Cost of services&#8221; and &#8220;Selling, general and administrative expenses&#8221; in the accompanying condensed consolidated statements of operations.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party lease expense was $3.9 million and $3.6 million for the three months ended March&#160;31, 2023 and 2022. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:44.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.786%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Financing Transactions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,507&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,159&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,870&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,536&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,856&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum payments related to operating leases, finance leases and lease financing transactions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,663&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,594&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,507)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease, finance lease and lease financing transaction liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,926&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,577&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,584&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,087&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for short-term leases were $21.4 million as of March&#160;31, 2023. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates were as follows:</span></div><div style="margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.200%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.32</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.23</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has also guaranteed the residual value under certain of its equipment operating leases and real estate finance leases, agreeing to pay any difference between the residual value and the fair market value of the underlying asset at the date of </span></div>lease termination. The fair value of the assets at the time of lease termination generally approximates or exceeds the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.   LEASES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.260%"/><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="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other financing expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,877&#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;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term and variable lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,078&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,299&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,420&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,643&#160;</span></td><td style="background-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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is included within &#8220;Cost of services&#8221; and &#8220;Selling, general and administrative expenses&#8221; in the accompanying condensed consolidated statements of operations.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party lease expense was $3.9 million and $3.6 million for the three months ended March&#160;31, 2023 and 2022. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:44.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.786%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Financing Transactions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,507&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,159&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,870&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,536&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,856&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum payments related to operating leases, finance leases and lease financing transactions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,663&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,594&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,507)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease, finance lease and lease financing transaction liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,926&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,577&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,584&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,087&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for short-term leases were $21.4 million as of March&#160;31, 2023. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates were as follows:</span></div><div style="margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.200%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.32</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.23</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta has also guaranteed the residual value under certain of its equipment operating leases and real estate finance leases, agreeing to pay any difference between the residual value and the fair market value of the underlying asset at the date of </span></div>lease termination. The fair value of the assets at the time of lease termination generally approximates or exceeds the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030852864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.   INCOME TAXES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s effective tax rates for the three months ended March&#160;31, 2023 and 2022 were a benefit of 3.7% and a provision of 7.2%. The tax rates for the three months ended March&#160;31, 2023 and 2022 were favorably impacted by the recognition of $32.0&#160;million and $20.3&#160;million of benefits that resulted from equity incentive awards vesting at a higher fair market value than their grant date fair value.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated. During 2022, Quanta recorded a valuation allowance against unrealized capital losses related to its minority investment in Starry. During the three months ended March 31, 2023, Starry filed for bankruptcy under Chapter 11 of the U.S. Bankruptcy Code, as amended. Upon resolution of the bankruptcy proceedings, a portion of Quanta&#8217;s unrealized losses may become deductible for income tax purposes. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the total amount of unrecognized tax benefits relating to uncertain tax positions was $44.1 million, a net increase of $2.5 million from December 31, 2022, which primarily resulted from a $2.5 million increase related to positions expected to be taken in 2023. Quanta&#8217;s consolidated federal income tax returns for tax years 2017 through 2021 remain open to examination by the IRS, as the applicable statute of limitations periods have not yet expired. Additionally, various state and foreign tax returns filed by Quanta and certain subsidiaries for multiple periods remain under examination by various U.S. state and foreign tax authorities. Quanta does not consider any state in which it does business to be a major tax jurisdiction. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $12.1 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030902352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.   EQUITY:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchases</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta repurchased the following shares of common stock in the open market under its stock repurchase program (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: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter ended:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,033&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,884&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s policy is to record a stock repurchase as of the trade date of the transaction; however, the payment of cash related to the repurchase is made on the settlement date of the transaction. During the three months ended March&#160;31, 2022, cash payments related to stock repurchases were $9.5 million. Repurchases may be implemented through open market repurchases or privately negotiated transactions, at management&#8217;s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta&#8217;s senior credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the repurchase program may be modified or terminated by Quanta&#8217;s Board of Directors at any time at its sole discretion and without notice.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta declared and paid the following cash dividends and cash dividend equivalents during 2022 and the first three months of 2023 (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:21.008%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declaration</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividends</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declared</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 10, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 18, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 13, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 3, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 13, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 3, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 14, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 27, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 11, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 18, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030775568">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.   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',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units (RSUs) to be Settled in Common Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for RSUs to be settled in common stock for the three months ended March&#160;31, 2023 and 2022 is as follows (RSUs in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,263&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$78.74</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,880&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$61.64</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$158.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$110.24</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$65.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,177)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$48.50</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$107.63</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$63.66</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March&#160;31</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$102.59</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,433&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$77.09</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The approximate fair value of RSUs that vested during the three months ended March&#160;31, 2023 and 2022 was $176.1 million and $132.9 million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023 and 2022, Quanta recognized $22.6 million and $19.5 million of non-cash stock compensation expense related to RSUs to be settled in common stock. As of March&#160;31, 2023, there was $204.0 million of total unrecognized compensation expense related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of 3.54&#160;years.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Stock Units (PSUs) to be Settled in Common Stock</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for PSUs to be settled in common stock for the three months ended March&#160;31, 2023 and 2022 is as follows (PSUs in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$65.39</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$47.27</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$174.50</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$119.04</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$35.12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$40.15</span></td></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March&#160;31</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$129.38</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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$64.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',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Monte Carlo simulation valuation methodology applied the following key inputs:</span></div><div style="margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.016%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.114%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation date price based on March 9, 2023 and March 2, 2022 closing stock prices of Quanta common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$160.55</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$110.24</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Historical volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term in years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.81</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.83</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023 and 2022, Quanta recognized $4.9 million and $3.5 million of non-cash stock compensation expense related to PSUs to be settled in common stock. As of March&#160;31, 2023, there was an estimated $44.7 million of total unrecognized compensation expense related to unearned and unvested PSUs. This amount is based on forecasted attainment of performance metrics and estimated forfeitures of unearned and unvested PSUs. The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. This cost is expected to be recognized over a weighted average period of 2.16 years. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During each of the three months ended March&#160;31, 2023 and 2022, 0.7 million shares of common stock were earned and either issued or deferred for future issuance under Quanta&#8217;s deferred compensation plans in connection with PSUs. The approximate fair values of PSUs earned during the three months ended March&#160;31, 2023 and 2022 were $115.5 million and $72.4 million.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs to be Settled in Cash</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023 and 2022, compensation expense related to RSUs to be settled in cash was $4.9 million and $3.7 million. RSUs that are anticipated to be settled in cash are not included in the calculation of weighted average shares outstanding for earnings per share, and the estimated earned value of such RSUs is calculated at the end of each reporting period based on the market value of Quanta&#8217;s common stock and is classified as a liability. Quanta paid $9.7&#160;million and $8.6 million to settle liabilities related to cash-settled RSUs in the three months ended March&#160;31, 2023 and 2022. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $6.9 million and $11.0 million as of March&#160;31, 2023 and December 31, 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030965744">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.   EMPLOYEE BENEFIT PLANS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plans </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta maintains non-qualified deferred compensation plans under which eligible directors and key employees may defer their receipt of certain cash compensation and/or the settlement of certain stock-based awards. As of March&#160;31, 2023 and December 31, 2022, the deferred compensation liability under Quanta&#8217;s deferred compensation plans, including amounts contributed by Quanta, was $76.5 million and $67.4 million, the majority of which was included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying condensed consolidated balance sheets. To provide for future obligations related to these deferred compensation plans, Quanta has invested in corporate-owned life insurance (COLI) policies covering certain participants in the deferred compensation plans, the underlying investments of which are intended to be aligned with the investment alternatives elected by plan participants. The COLI assets are recorded at their cash surrender value, which is considered their fair market value, and as of March&#160;31, 2023 and December 31, 2022, the fair market values were $72.4 million and $64.0 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair market value of Quanta&#8217;s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations as follows (in thousands):</span></div><div style="margin-top: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:50.800%"/><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.699%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="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="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in fair market value of</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) gain included in Selling, general and administrative expenses</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,076)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,927&#160;</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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">COLI assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,140)</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></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI https://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030958448">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.   COMMITMENTS AND CONTINGENCIES:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour and other employment-related damages, punitive damages, consequential damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assessment of whether a loss is probable or reasonably possible, and whether the loss or a range of loss is estimable, often involves a series of complex judgments about future events. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success and taking into account, among other things, negotiations with claimants, discovery, settlements and payments, judicial rulings, arbitration and mediation decisions, advice of internal and external legal counsel, and other information and events pertaining to a particular matter. Costs incurred for litigation are expensed as incurred. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta&#8217;s consolidated financial position, results of operations or cash flows. However, management&#8217;s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Peru Project Dispute</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately $248 million, consisting of approximately $151 million to be paid during the construction period and approximately $97 million to be paid during a 10-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $87 million to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of $25 million to secure performance of its obligations under the contracts.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion of Redes&#8217; scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including liquidated damages under the contracts. As of the date of the contract terminations, Redes had incurred costs of approximately $157 million related to the design and construction of the project and had received approximately $100 million of payments (inclusive of the approximately $87 million advance payments).</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce (ICC) against PRONATEL and the MTC. In the arbitration, Redes claimed that PRONATEL: breached and wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and was not entitled to the alleged amount of liquidated damages, and sought compensation for various damages arising from PRONATEL&#8217;s actions in the initially claimed amount of approximately $190 million. In August 2022, Redes received the decision of the arbitration tribunal, which unanimously found in favor of Redes in connection with its claims and ordered, among other things, (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) payment of lost income in connection with Redes&#8217; future operation and maintenance of the networks; and (iv) payment of other related costs </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and damages to Redes as a result of the breach and improper termination of the contracts (including costs related to the execution of the bonds, costs related to the transfer of the networks and legal and expert fees). Accordingly, the arbitration tribunal awarded Redes approximately $177 million. In addition, per the terms of the arbitration decision, interest will accrue on the amount owed up to the date of payment. The decision of the arbitration tribunal is final, with limited grounds on which PRONATEL and the MTC may seek to annul the decision in Peruvian courts. In December 2022, Redes filed an enforcement proceeding with respect to each project contract to secure recovery of the arbitration award, and PRONATEL and the MTC filed an annulment proceeding with respect to each project contract. The enforcement and annulment proceedings are all pending within different commercial courts in Lima, Peru. In April 2023, Redes received a favorable ruling in one annulment proceeding rejecting the grounds for annulment, and decisions with respect to the other annulment proceeding and the enforcement proceedings are expected later in 2023.  </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in December 2022, following the favorable arbitration ruling, Quanta received $100.5 million pursuant to coverage under an insurance policy for the improper collection by PRONATEL and the MTC of the advance payment and performance bonds, and in January 2023 Quanta received $6.8 million pursuant to coverage under an insurance policy for nonpayment by PRONATEL and the MTC of amounts owed for work completed by Redes. Quanta is continuing to pursue collection of the ICC arbitration award and any amount collected would result in repayment of an equal amount to the insurers up to the amount received from the insurers. As a result, $107.2&#160;million is included in &#8220;Insurance and other non-current liabilities&#8221; in the accompanying consolidated balance sheet as of March&#160;31, 2023. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta also reserves the right to seek full compensation for the loss of its investment under applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC. In connection with these rights, in May 2020 Quanta&#8217;s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta&#8217;s subsidiary&#8217;s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC arbitration. In December 2020, Quanta&#8217;s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru&#8217;s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta&#8217;s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary&#8217;s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary&#8217;s investment in Redes and the project. In addition, Quanta&#8217;s Dutch subsidiary is seeking full compensation for all damages arising from Peru&#8217;s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys&#8217; fees and arbitration costs; (iii) other related costs and damages and (iv) pre- and post-award interest. The ICSID arbitration hearing is currently scheduled to occur in June 2023.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta believes Redes is entitled to all amounts awarded by the ICC arbitration tribunal, and that its Dutch subsidiary is entitled to other amounts associated with the pending ICSID arbitration proceeding. Quanta and Redes intend to vigorously pursue recovery of the amounts awarded by the ICC arbitration tribunal and take additional legal actions deemed necessary to enforce the ICC arbitration decision. However, due to the inherent uncertainty involved with, among other things, the annulment and enforcement proceedings, the ultimate timing and conclusion with respect to collection of the amount of the ICC arbitration award remains unknown.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, during the three months ended June 30, 2019, Quanta recorded a charge to earnings of $79.2 million, which included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project. Quanta also initially recorded a contract receivable of approximately $120 million related to the project during the three months ended June 30, 2019, which includes the amounts collected by PRONATEL through exercise of the advance payment bonds and performance bonds, and that receivable was not changed as of March&#160;31, 2023 and is included in &#8220;Other assets, net&#8221; in the accompanying condensed consolidated balance sheet. After considering, as discussed above, that the ultimate timing and conclusion with respect to collection of the ICC arbitration award remains unknown, Quanta has not recognized a gain in the current period. To the extent amounts in excess of the current receivable are determined to be realizable, a gain would be recorded in the period such determination is made. However, if Quanta is ultimately not successful with respect to collection of the ICC arbitration award, through annulment or otherwise, or with respect to its claims in the pending ICSID arbitration proceeding, this matter could result in an additional significant loss that could have a material adverse effect on Quanta&#8217;s consolidated results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lorenzo Benton v. Telecom Network Specialists, Inc., et al.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta&#8217;s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys&#8217; fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. During 2019 and 2020, the parties filed additional summary judgment and other motions, and a bench trial on liability and damages was held. Liability and damages have been determined by the trial court, with the amount of liability for TNS, including interest through the date of the trial court&#8217;s orders, determined to be approximately $9.5 million. Separately, in 2022, the court issued a final ruling awarding attorneys&#8217; fees and costs to plaintiffs in the amount of approximately $17.3&#160;million. Quanta continues to contest its liability and the damages calculations asserted by the plaintiff class in this matter and believes the court&#8217;s decisions on these matters are not supported by controlling law and that attorneys&#8217; fees would only be recoverable by the plaintiff class in the event Quanta&#8217;s appeal of the trial court&#8217;s rulings on liability and damages is unsuccessful.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS&#8217;s demand for indemnity. The court denied TNS&#8217;s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court&#8217;s decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed. However, Quanta currently believes that, due to solvency issues, any contribution from the staffing companies may not be substantial.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final amount of liability and attorneys&#8217; fees, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of the parties&#8217; appeals of the trial court&#8217;s rulings on liability, damages, and attorneys&#8217; fees and costs, and the solvency of the staffing agencies. Based on review and analysis of the trial court&#8217;s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund damages owed to class members, based on rulings issued by the trial court, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately $26.8 million, plus any additional attorneys&#8217; fees, interest, and expenses awarded to the plaintiff class.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hallen Acquisition Assumed Liability</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2019, in connection with the acquisition of The Hallen Construction Co., Inc. (Hallen), Quanta assumed certain contingent liabilities associated with a March 2014 natural gas-fed explosion and fire in the Manhattan borough of New York City, New York. The incident resulted in, among other things, loss of life, personal injury and the destruction of two buildings and other property damage. After investigation, the National Transportation Safety Board determined that the probable cause of the incident was the failure of certain natural gas infrastructure installed by Consolidated Edison, Inc. (Con Ed) and the failure of certain sewer infrastructure maintained by the City of New York. Pursuant to a contract with Con Ed, Hallen had performed certain work related to such natural gas infrastructure and agreed to indemnify Con Ed for certain claims, liabilities and costs associated with its work. Numerous lawsuits are pending in New York state courts related to the incident, which generally name Con Ed, the City of New York and Hallen as defendants. These lawsuits are at various stages and generally seek unspecified damages and, in some cases, punitive damages, for wrongful death, personal injury, property damage and business interruption. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hallen&#8217;s liabilities associated with this matter are expected to be covered under applicable insurance policies or contractual remedies negotiated by Quanta with the former owners of Hallen. When a loss becomes probable and estimable, Quanta expects to record an accrual of the estimated liability, offset by a receivable in the same amount related to such insurance coverage and contractual remedies. As of March&#160;31, 2023, Quanta had not recorded an accrual related to this matter, as the ultimate amount of liability in connection with this matter remains subject to uncertainties associated with pending litigation, including, among other things, the likelihood and potential amount of damages that could be asserted or awarded. While Quanta believes the liabilities associated with this matter will not exceed the amount of available insurance coverage and </span></div><div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contractual remedies, this matter could result in a loss that is in excess of, or not covered by, such remedies, which could have a material adverse effect on Quanta&#8217;s consolidated financial condition, results of operations and cash flows.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Silverado Wildfire Matter </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022 and 2023, two of Quanta&#8217;s subsidiaries received tenders of defense and demands for preservation of evidence from Southern California Edison Company (SCE) related to lawsuits filed from April 2021 through January 2023 against SCE and T-Mobile USA, Inc. (T-Mobile) in the Superior Court of California, County of Orange. The lawsuits generally assert property damage and related claims on behalf of certain individuals and subrogation claims on behalf of insurers relating to damages caused by a wildfire that began in October 2020 in Orange County, California (the Silverado Fire) and that is purported to have damaged approximately</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13,000 acres. The lawsuits allege the Silverado Fire originated from utility poles in the area, generally claiming that each defendant failed to adequately maintain, inspect, repair or replace its overhead facilities, equipment and utility poles and remove vegetation in the vicinity; that the utility poles were overloaded with equipment from shared usage; and that SCE failed to de-energize its facilities during red flag warnings for a Santa Ana wind event. The lawsuits allege the Silverado Fire started when SCE and T-Mobile equipment contacted each other and note the Orange County Fire Department is investigating whether a T-Mobile lashing wire contacted an SCE overhead primary conductor in high winds. T-Mobile has filed cross-complaints against SCE alleging, among other things, that the ignition site of the Silverado Fire encompassed two utility poles replaced by SCE or a third party engaged by SCE, and that certain equipment, including T-Mobile&#8217;s lashing wire, was not sufficiently re-secured after the utility pole replacements. One of Quanta&#8217;s subsidiaries performed planning and other services related to the two utility poles, and another Quanta subsidiary replaced the utility poles and reattached the electrical and telecommunication equipment to the new utility poles in March 2019, approximately 19 months before the Silverado Fire. Pursuant to the general terms of a master services agreement and a master consulting services agreement between the Quanta subsidiaries and SCE, the subsidiaries agreed to defend and indemnify SCE against certain claims arising with respect to performance or nonperformance under the agreements. The SCE tender letters seek contractual indemnification and defense from Quanta&#8217;s subsidiaries for the claims asserted against SCE in the lawsuits and the T-Mobile cross-complaints. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s subsidiaries intend to vigorously defend against the lawsuits, the T-Mobile cross-complaints and any other claims asserted in connection with the Silverado Fire. Quanta will continue to review additional information in connection with this matter as litigation and resolution efforts progress, and any such information may potentially allow Quanta to determine an estimate of potential loss, if any. As of March&#160;31, 2023, Quanta had not recorded an accrual with respect to this matter, and Quanta is currently unable to reasonably estimate a range of reasonably possible loss, if any, because there are a number of unknown facts and legal considerations that may impact the amount of any potential liability. Quanta also believes that to the extent its subsidiaries are determined to be liable for any damages resulting from this matter, its insurance would be applied to any such liabilities over its deductible amount and its insurance coverage would be adequate to cover such potential liabilities. However, the ultimate amount of any potential liability and insurance coverage in connection with this matter remains subject to uncertainties associated with pending and potential future litigation.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta is insured for, among other things, employer&#8217;s liability, workers&#8217; compensation, auto liability, aviation and general liability claims. Quanta manages and maintains a portion of its casualty risk indirectly through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs, as well as with respect to certain other amounts. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December 31, 2022, the gross amount accrued for employer&#8217;s liability, workers&#8217; compensation, auto liability, general liability, and group health claims totaled $322.2 million and $319.6 million, of which $210.0 million and $209.8 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 March&#160;31, 2023 and December 31, 2022 were $5.4 million and $5.8 million, of which $0.3 million and $0.3 million are included in &#8220;Prepaid expenses and other current assets&#8221; and $5.1 million and $5.5 million are included in &#8220;Other assets, net.&#8221;</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Bonds and Parent Guarantees</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the total amount of the outstanding performance bonds was estimated to be approximately $5.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. The estimated cost to complete these bonded projects was approximately $2.1 billion as of March&#160;31, 2023.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capital Commitments and Other Committed Expenditures</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, Quanta had $178.1 million of production orders with expected delivery dates during the remainder of 2023 for capital commitments primarily related to the expansion of its equipment fleet. The majority of this amount relates to the expansion of Quanta&#8217;s equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059034447632">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DetailOfCertainBalanceSheetAccountsTextBlock', window );">Detail of Certain Accounts</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.   DETAIL OF CERTAIN ACCOUNTS:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December 31, 2022, cash equivalents were $49.6 million and $260.1 million and consisted primarily of money market investments and money market mutual funds. Quanta&#8217;s cash equivalents are categorized as Level 1 assets, as all values are based on unadjusted quoted prices for identical assets in an active market. Cash and cash equivalents in foreign bank accounts are primarily held in Canada and Australia.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta&#8217;s wholly-owned captive insurance company are generally not available for use in support of its other operations. Amounts related to cash and cash equivalents held by consolidated or proportionately consolidated joint ventures and the captive insurance company, which are included in Quanta&#8217;s total cash and cash equivalents balances, were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.103%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by domestic joint ventures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,703&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,291&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by foreign joint ventures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents held by joint ventures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,713&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,568&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by captive insurance company</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,285&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents not held by joint ventures or captive insurance company</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,852&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,115&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,505&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Payable and Accrued Expenses</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359,912&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302,086&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,371&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,995&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,168,174&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,153,129&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued expenses primarily include accrued insurance liabilities, income and franchise taxes payable and deferred revenues. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated depreciation related to property and equipment was $1.70&#160;billion and $1.65 billion as of March&#160;31, 2023 and December 31, 2022.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated amortization related to other intangible assets was $1.10&#160;billion and $1.02&#160;billion as of March&#160;31, 2023 and December 31, 2022.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059034384016">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.   SUPPLEMENTAL CASH FLOW INFORMATION:</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net effects of changes in assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:73.973%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and notes receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,874&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,182&#160;</span></td><td 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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206,812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,549)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,488)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,094&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses and other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,618)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,903)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,797)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in assets and liabilities, net of non-cash transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247,328)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188,829)</span></td><td style="background-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:74.009%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,115&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,258&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,124&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,836&#160;</span></td><td style="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;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.046%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.599%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,097&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433,214&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,887&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:73.936%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.649%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used by operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,627)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,057)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used by finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows used by finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,106&#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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,134&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease financing transaction assets obtained in exchange for lease financing transaction liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,237&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,233&#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></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:74.009%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/><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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash (paid) received during the period for&#160;&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,470)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,832)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax refunds </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,957&#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></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued capital expenditures were $20.5 million and $21.4 million as of March&#160;31, 2023 and 2022. 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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -URI https://asc.fasb.org/topic&amp;trid=2134446<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowSupplementalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059033612800">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_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">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, 2022. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncement Not Yet Adopted</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Guidance</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Financial Accounting Standards Board (FASB) issued an update that requires recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with FASB ASC 606 (Revenue from Contracts with Customers). At the acquisition date, an acquirer should account for the related contract revenue in accordance with FASB ASC 606. This update is effective for interim and annual periods beginning after December 15, 2022, with amendments generally applied prospectively. Quanta adopted this update effective January 1, 2023, and it did not have a material impact on Quanta&#8217;s consolidated financial statements. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncement Not Yet Adopted</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods after December 15, 2023. Early adoption is permitted. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta will adopt this update by January 1, 2024, and it is not expected to have a material impact on Quanta&#8217;s consolidated financial statements.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text">ContractsCertain of Quanta&#8217;s services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories: unit-price contracts, cost-plus contracts and fixed price contracts.Under fixed-price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation.These amounts represent management&#8217;s estimates of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun as of such dates. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.<div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Estimates and Changes in Estimates</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#8217;s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements and materials; changes in the cost of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. </span></div>Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated.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.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 <div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s historical loss ratio and its determination of its 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, its customers&#8217; ability to pay, and other considerations, such as economic and market changes, changes to regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including the impact of uncertainty and challenges in the overall economy and in Quanta&#8217;s industries and markets, which currently include inflationary pressure, supply chain and other logistical challenges and increased interest rates.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but, absent certain specific considerations, generally does not consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120&#160;days past due. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer&#8217;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible. </span></div>Quanta recognizes unbilled receivables for non-fixed price contracts within &#8220;Accounts receivable&#8221; in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially completed units, as these amounts are recorded as &#8220;Contract assets.&#8221; As of March&#160;31, 2023 and December 31, 2022, unbilled receivables included in &#8220;Accounts receivable&#8221; were $923.1 million and $823.9 million. The increase in unbilled receivables was primarily due to significant increases in work and certain delays in billing related to certain large customers. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in &#8220;Accounts payable and accrued expenses,&#8221; were $75.2 million and $59.6 million as of March&#160;31, 2023 and December 31, 2022.<span></span>
</td>
</tr>
<tr class="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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta reports its results under three reportable segments described below: </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.15pt">Electric Power Infrastructure Solutions (Electric Power)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Quanta&#8217;s Electric Power segment provides comprehensive services for the electric power and communications markets. </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Renewable Energy Infrastructure Solutions (Renewable Energy). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. </span></div><div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Underground Utility and Infrastructure Solutions (Underground and Infrastructure). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. </span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate and Non-allocated Costs include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; acquisition and integration costs; non-cash stock-based compensation; amortization related to intangible assets; asset impairment related to goodwill and intangible assets; and change in fair value of contingent consideration liabilities.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated. During 2022, Quanta recorded a valuation allowance against unrealized capital losses related to its minority investment in Starry. During the three months ended March 31, 2023, Starry filed for bankruptcy under Chapter 11 of the U.S. Bankruptcy Code, as amended. Upon resolution of the bankruptcy proceedings, a portion of Quanta&#8217;s unrealized losses may become deductible for income tax purposes.<span></span>
</td>
</tr>
<tr class="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">Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta&#8217;s wholly-owned captive insurance company are generally not available for use in support of its other operations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_StockRepurchasesPolicyPolicyTextBlock', window );">Stock Repurchases</a></td>
<td class="text">Quanta&#8217;s policy is to record a stock repurchase as of the trade date of the transaction; however, the payment of cash related to the repurchase is made on the settlement date of the transaction.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_StockRepurchasesPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchases, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_StockRepurchasesPolicyPolicyTextBlock</td>
</tr>
<tr>
<td 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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059026215712">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 style="width:58.841%"/><td style="width:0.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.361%"/><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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By contract type:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed price contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934,888&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,689,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit-price contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497,394&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,357,602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.2&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-plus contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996,544&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">918,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.2&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,428,826&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,965,525&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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:59.133%"/><td style="width:0.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.216%"/><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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</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="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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="27" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">By primary geographic location:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,666,365&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,323,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542,360&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,428,826&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,965,525&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Contract Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287,454&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,080,206&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,143,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141,518&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Composition of the Allowance for Credit Losses</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in Quanta&#8217;s allowance for credit losses consisted of the following (in thousands):</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:76.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><td style="width:0.1%"/><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',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,644&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,749&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs charged against the allowance net of recoveries of amounts previously written off</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,530&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,916&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059032641280">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Summarized Financial Information</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth segment revenues and segment operating income (loss) for the three months ended March&#160;31, 2023 and 2022. The following table shows dollars in thousands: </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:61.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.361%"/><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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,138,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,008,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">875,632&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,084,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951,196&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,428,826&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,965,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income (loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 style="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186,518)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(204,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,860&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,516&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Includes equity in earnings of integral unconsolidated affiliates of $9.6 million and $15.2 million for the three months ended March&#160;31, 2023 and 2022, primarily related to Quanta&#8217;s equity interest in LUMA Energy, LLC (LUMA).</span></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Includes amortization expense of $72.4 million and $115.8 million and non-cash stock-based compensation of $27.5 million and $23.0 million for the three months ended March&#160;31, 2023 and 2022.</span></div> The following table shows dollars in thousands: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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%"/><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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electric Power Infrastructure Solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,779&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Renewable Energy Infrastructure Solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,858&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,233&#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="margin-top:7pt;padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Underground Utility and Infrastructure Solutions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,938&#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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Non-Allocated Costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,004&#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 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,382&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,954&#160;</span></td><td style="background-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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059028003552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Aggregate Consideration Paid or Payable and Allocation Net Assets</a></td>
<td class="text">The following table summarizes the fair value of total consideration transferred or estimated to be transferred and the fair value of assets acquired and liabilities assumed as of their respective acquisition dates as of March&#160;31, 2023 for acquisitions completed in the three months ended March&#160;31, 2023 (in <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.525%"/><td style="width:0.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.545%"/><td style="width:0.1%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid or payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,482&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value of Quanta common stock issued</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,503&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of total consideration transferred or estimated to be transferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,985&#160;</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"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,832&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,389&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,960&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,392&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,150&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,189&#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,553&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,020&#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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,872)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,071)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,552)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,556)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,242)</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"/></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"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total identifiable net assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,387&#160;</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,598&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586,985&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock', window );">Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the three months ended March&#160;31, 2023 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#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:77.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.991%"/><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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period in Years </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,640&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="display:none"/><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,020&#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: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"/></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 <div style="margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the three months ended March&#160;31, 2023 as of the respective acquisition dates:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width: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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three 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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15% to 19%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17%</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer attrition rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15% to 20% </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19%</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock', window );">Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities</a></td>
<td class="text">The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.103%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance and other non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,517&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,517&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock', window );">Significant Estimates Used by Management in Determining Fair Values of Intangible Assets</a></td>
<td class="text">The following table includes the volatility factors, weighted average costs of capital and discount rates used to determine the fair value of contingent consideration liabilities during the three months ended March&#160;31, 2023:<table 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:18.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.037%"/><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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average</span></td><td colspan="3" style="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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility factors</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.0% to 43.0%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.2%</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average cost of capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.0% to 15.50%</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:left;vertical-align:bottom"><div style="text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.0%</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.06% to 6.20%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;text-align:center;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2%</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"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Unaudited Supplemental Pro Forma Results of Operations</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three months ended March 31, 2023 and the year ended December 31, 2022, have been provided for illustrative purposes only and may not be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future (in thousands).</span><table 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.192%"/><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.599%"/><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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,428,826&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,091,762&#160;</span></td><td 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><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,567&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030977664">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTableTextBlock', window );">Schedule of Equity Investments</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents Quanta&#8217;s equity investments by type (in thousands): </span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt;padding-left:0.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments - integral unconsolidated affiliates</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,762&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,251&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investments - non-integral unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-marketable equity securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total equity investments</span></div></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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">182,002&#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 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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,218&#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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -URI https://asc.fasb.org/topic&amp;trid=2197064<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -URI https://asc.fasb.org/topic&amp;trid=75115024<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI https://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI https://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030775568">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Basic and Diluted Earnings Per Share Attributable to Common Stock</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.508%"/><td style="width:0.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.868%"/><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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,641&#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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average shares:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,467&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,541&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive unvested non-participating stock-based awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,541&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share attributable to common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,661&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,082&#160;</span></td><td style="background-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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059027988976">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Long-term Debt Obligations</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta&#8217;s long-term debt obligations consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:67.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.950% Senior Notes due October 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.900% Senior Notes due October 2030</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.350% Senior Notes due January 2032</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.050% Senior Notes due October 2041</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under senior credit facility (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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786,910&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Borrowings under commercial paper program</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and financing costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,596)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,432)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,124,099&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,729,927&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less&#160;&#8212; Current maturities of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,691&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt obligations, net of current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,084,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,692,432&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Interest on Senior Notes</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest amounts due on Quanta&#8217;s senior notes 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:99.853%"><tr><td style="width:1.0%"/><td style="width:43.848%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.251%"/><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:19.253%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title of the Notes</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Interest Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payment Dates</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Commencement Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.950% Senior Notes due October 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,375&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.900% Senior Notes due October 2030</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.350% Senior Notes due January 2032</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 15 and July 15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.050% Senior Notes due October 2041</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1 and October 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 1, 2022</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="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 interest rates were as follows (dollars in thousands):<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:71.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.832%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.879%"/><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:11.881%"/><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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum amount outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">956,308&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451,597&#160;</span></td><td 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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average daily amount outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859,270&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,256,150&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21521-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21538-112644<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059027945136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of Lease Costs</a></td>
<td class="text">The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):<div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.260%"/><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="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease cost</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other financing expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,877&#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;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term and variable lease cost </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services and Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,078&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,299&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,420&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,643&#160;</span></td><td style="background-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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is included within &#8220;Cost of services&#8221; and &#8220;Selling, general and administrative expenses&#8221; in the accompanying condensed consolidated statements of operations.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Future Minimum Lease Payments - Operating Leases</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:44.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.786%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Financing Transactions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,507&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,159&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,870&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,536&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,856&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum payments related to operating leases, finance leases and lease financing transactions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,663&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,594&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,507)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease, finance lease and lease financing transaction liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,926&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,577&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,584&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,087&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Future Minimum Lease Payments - Finance Leases</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:44.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.784%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.786%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Financing Transactions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,507&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,159&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,870&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,536&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,185&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,428&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,814&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,856&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum payments related to operating leases, finance leases and lease financing transactions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,347&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,663&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,594&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,507)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease, finance lease and lease financing transaction liabilities </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,926&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,577&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,584&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,087&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Other Information Related to Leases</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average remaining lease terms and discount rates were as follows:</span></div><div style="margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.200%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.32</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.23</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059026223840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock', window );">Treasury Stock</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta repurchased the following shares of common stock in the open market under its stock repurchase program (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: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter ended:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,033&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,884&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsDeclaredTableTextBlock', window );">Dividends</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quanta declared and paid the following cash dividends and cash dividend equivalents during 2022 and the first three months of 2023 (in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:21.008%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.715%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declaration</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Record</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dividends</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Declared</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 10, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 18, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 13, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 3, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 13, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,756&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 3, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 14, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 27, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,283&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 11, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 18, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsDeclaredTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsDeclaredTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23309-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23285-112656<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfTreasuryStockByClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059033600272">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock', window );">Schedule of RSUs and PSUs to be Settled in Common Stock Activity</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for RSUs to be settled in common stock for the three months ended March&#160;31, 2023 and 2022 is as follows (RSUs in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,263&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$78.74</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,880&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$61.64</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">626&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$158.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$110.24</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$65.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,177)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$48.50</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$107.63</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$63.66</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March&#160;31</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,694&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$102.59</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,433&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$77.09</span></td></tr></table></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity for PSUs to be settled in common stock for the three months ended March&#160;31, 2023 and 2022 is as follows (PSUs in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">PSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>(Per Unit)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at January 1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">733&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$65.39</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">931&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$47.27</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$174.50</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$119.04</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$35.12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$40.15</span></td></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March&#160;31</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$129.38</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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$64.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:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.016%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.110%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.114%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation date price based on March 9, 2023 and March 2, 2022 closing stock prices of Quanta common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$160.55</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$110.24</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Historical volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term in years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.81</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.83</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030947856">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock', window );">Schedule of Changes in Fair Value of Plan Assets</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair market value of Quanta&#8217;s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations 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:50.800%"/><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.699%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="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="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in fair market value of</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) gain included in Selling, general and administrative expenses</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,076)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,927&#160;</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><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">COLI assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,140)</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></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of arrangements with individual employees that are not equity-based payments or pensions and other postretirement benefits, which are generally employment contracts between the entity and selected officers or key employees containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Examples may include profit sharing, deferred bonuses or certain split-dollar life insurance arrangements. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19524-108361<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059115938240">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_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):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.103%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.567%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by domestic joint ventures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,703&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,291&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by foreign joint ventures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents held by joint ventures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,713&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,568&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents held by captive insurance company</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,285&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,085&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents not held by joint ventures or captive insurance company</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,852&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,115&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,505&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Accounts Payable and Accrued Expenses</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable and accrued expenses consisted of the following (in thousands):</span></div><div style="margin-top:7pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.546%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, trade</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359,912&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302,086&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and related expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382,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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469,048&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425,371&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,995&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,168,174&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,153,129&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059028068528">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 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_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowOperatingCapitalTableTextBlock', window );">Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net effects of changes in assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:73.973%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts and notes receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,874&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,182&#160;</span></td><td 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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206,812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165,549)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,488)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,094&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses and other non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,618)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,903)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,797)</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change in assets and liabilities, net of non-cash transactions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247,328)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188,829)</span></td><td style="background-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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:74.009%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,115&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,258&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,124&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,836&#160;</span></td><td style="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;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:74.046%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.599%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,505&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,097&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Prepaid expenses and other current assets&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in &#8220;Other assets, net&#8221; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433,214&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,887&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Restricted cash includes any cash that is legally restricted as to withdrawal or usage.</span></div><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional supplemental cash flow information is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:74.009%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/><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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash (paid) received during the period for&#160;&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,470)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes paid </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,832)</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 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax refunds </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,957&#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></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock', window );">Supplemental Cash Flow Information Related to Leases</a></td>
<td class="text"><div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:73.936%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.649%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="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',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used by operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,627)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,057)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used by finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows used by finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease assets obtained in exchange for lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,106&#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',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,134&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease financing transaction assets obtained in exchange for lease financing transaction liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,237&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,233&#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></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Supplemental Cash Flows From Leases [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingCapitalTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the net increase (decrease) in operating capital in the operating section of the statement of cash flows, represents the entire footnote disclosure that provides details regarding the net change during the reporting period of all assets and liabilities used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowOperatingCapitalTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059025202400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>Customer</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime', window );">Percent of total revenues recognized associated with revenue recognition method</a></td>
<td class="nump">50.10%<span></span>
</td>
<td class="nump">51.20%<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_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims', window );">Revenues recognized related to change orders and claims</a></td>
<td class="nump">$ 631,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 549,300<span></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="nump">0.10%<span></span>
</td>
<td class="nump">0.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent', window );">Change in contract estimates, (favorable) unfavorable impact on operating results, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5.30%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate', window );">Change in contract estimates, (favorable) unfavorable impact on operating results, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (29,300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 641,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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">(1,472)<span></span>
</td>
<td class="nump">34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Increase in provision for credit losses</a></td>
<td class="nump">2,358<span></span>
</td>
<td class="nump">$ 133<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent', window );">Current retainage balances</a></td>
<td class="nump">392,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">397,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_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent', window );">Non-current retainage balances</a></td>
<td class="nump">187,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">136,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_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="nump">923,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">823,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent', window );">Unearned revenues, current portion</a></td>
<td class="nump">$ 75,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=pwr_ProjectsInProgressMember', window );">Projects In Progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent', window );">Change in contract estimates, (favorable) unfavorable impact on operating results, percent</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue', window );">Number of customers representing ten percent or more of revenues | Customer</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Revenue Benchmark | Electric Power Infrastructure Solutions and Renewable Energy Infrastructure Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | One Customer | Accounts Receivable | Renewable Energy Infrastructure Solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_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_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_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_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Revenue</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130534-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130534-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=pwr_ProjectsInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=pwr_ProjectsInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=pwr_OneCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=pwr_OneCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_RenewableEnergyInfrastructureSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_RenewableEnergyInfrastructureSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059033719152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue Recognition and Related Balance Sheet Accounts - Performance Obligations (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 10,260<span></span>
</td>
<td class="nump">$ 8,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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percent of remaining performance obligation expected to be recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72.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">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percent of remaining performance obligation expected to be recognized</a></td>
<td class="nump">72.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Recognition period for remaining performance obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-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=2023-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=2023-04-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=2023-04-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059033760464">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,428,826<span></span>
</td>
<td class="nump">$ 3,965,525<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 3,666,365<span></span>
</td>
<td class="nump">$ 3,323,969<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">82.80%<span></span>
</td>
<td class="nump">83.80%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada</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_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>
</tr>
<tr class="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">$ 542,360<span></span>
</td>
<td class="nump">$ 550,905<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">12.20%<span></span>
</td>
<td class="nump">13.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=country_AU', window );">Australia</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_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>
</tr>
<tr class="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">$ 154,677<span></span>
</td>
<td class="nump">$ 55,201<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">3.50%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=pwr_OtherCountriesMember', window );">Others</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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">$ 65,424<span></span>
</td>
<td class="nump">$ 35,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">1.50%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=pwr_UnitPriceContractsMember', window );">Unit-price contracts</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_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>
</tr>
<tr class="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,497,394<span></span>
</td>
<td class="nump">$ 1,357,602<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">33.80%<span></span>
</td>
<td class="nump">34.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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 996,544<span></span>
</td>
<td class="nump">$ 918,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">22.50%<span></span>
</td>
<td class="nump">23.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=us-gaap_FixedPriceContractMember', window );">Fixed price contracts</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_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>
</tr>
<tr class="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,934,888<span></span>
</td>
<td class="nump">$ 1,689,635<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfTotalRevenues', window );">Percent of total revenues</a></td>
<td class="nump">43.70%<span></span>
</td>
<td class="nump">42.60%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_PercentageOfTotalRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Total Revenues</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_PercentageOfTotalRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_AU</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=pwr_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=pwr_OtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=pwr_UnitPriceContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=pwr_UnitPriceContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=pwr_CostPlusContractMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=pwr_CostPlusContractMemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030138416">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,287,454<span></span>
</td>
<td class="nump">$ 1,080,206<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">$ 1,143,041<span></span>
</td>
<td class="nump">$ 1,141,518<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059032117424">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,644<span></span>
</td>
<td class="nump">$ 49,749<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Increase in provision for credit losses</a></td>
<td class="nump">2,358<span></span>
</td>
<td class="nump">133<span></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">(1,472)<span></span>
</td>
<td class="nump">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_AllowanceForDoubtfulAccountsReceivable', window );">Balance at end of period</a></td>
<td class="nump">$ 16,530<span></span>
</td>
<td class="nump">$ 49,916<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059025203056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 4,428,826<span></span>
</td>
<td class="nump">$ 3,965,525<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Foreign Countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">762,500<span></span>
</td>
<td class="nump">641,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment</a></td>
<td class="nump">293,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 298,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_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 542,360<span></span>
</td>
<td class="nump">$ 550,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PercentageOfForeignRevenue', window );">Percentage of foreign revenues</a></td>
<td class="nump">71.00%<span></span>
</td>
<td class="nump">86.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_PercentageOfForeignRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of foreign revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_PercentageOfForeignRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059024776096">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,428,826<span></span>
</td>
<td class="nump">$ 3,965,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_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">$ 125,860<span></span>
</td>
<td class="nump">$ 117,516<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingIncomeLossMarginPercentage', window );">Operating income (loss) margin, percentage</a></td>
<td class="nump">2.80%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates', window );">Equity in earnings of integral unconsolidated affiliates</a></td>
<td class="nump">$ 9,620<span></span>
</td>
<td class="nump">$ 15,152<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">27,451<span></span>
</td>
<td class="nump">22,992<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">78,382<span></span>
</td>
<td class="nump">70,954<span></span>
</td>
</tr>
<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</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_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>
</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">$ 9,600<span></span>
</td>
<td class="nump">$ 15,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember', window );">Revenue from Contract with Customer, Segment Benchmark | Segment Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">$ (186,518)<span></span>
</td>
<td class="num">$ (204,020)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingIncomeLossMarginPercentage', window );">Operating income (loss) margin, percentage</a></td>
<td class="num">(4.20%)<span></span>
</td>
<td class="num">(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_AdjustmentForAmortization', window );">Amortization</a></td>
<td class="nump">$ 72,400<span></span>
</td>
<td class="nump">$ 115,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">27,500<span></span>
</td>
<td class="nump">23,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_Depreciation', window );">Depreciation</a></td>
<td class="nump">4,939<span></span>
</td>
<td class="nump">5,004<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureSolutionsMember', window );">Electric Power Infrastructure Solutions | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">2,336,037<span></span>
</td>
<td class="nump">2,138,697<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">$ 215,149<span></span>
</td>
<td class="nump">$ 203,419<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingIncomeLossMarginPercentage', window );">Operating income (loss) margin, percentage</a></td>
<td class="nump">9.20%<span></span>
</td>
<td class="nump">9.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_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 42,085<span></span>
</td>
<td class="nump">$ 36,779<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureSolutionsMember', window );">Electric Power Infrastructure Solutions | Operating Segments | Revenue from Contract with Customer, Segment Benchmark | Segment Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">52.70%<span></span>
</td>
<td class="nump">53.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_RenewableEnergyInfrastructureSolutionsMember', window );">Renewable Energy Infrastructure Solutions | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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,008,300<span></span>
</td>
<td class="nump">$ 875,632<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">$ 35,656<span></span>
</td>
<td class="nump">$ 69,942<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingIncomeLossMarginPercentage', window );">Operating income (loss) margin, percentage</a></td>
<td class="nump">3.50%<span></span>
</td>
<td class="nump">8.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_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 10,858<span></span>
</td>
<td class="nump">$ 8,233<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_RenewableEnergyInfrastructureSolutionsMember', window );">Renewable Energy Infrastructure Solutions | Operating Segments | Revenue from Contract with Customer, Segment Benchmark | Segment Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">22.80%<span></span>
</td>
<td class="nump">22.10%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_UndergroundUtilityAndInfrastructureSolutionsMember', window );">Underground Utility and Infrastructure Solutions | Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,084,489<span></span>
</td>
<td class="nump">$ 951,196<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">$ 61,573<span></span>
</td>
<td class="nump">$ 48,175<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingIncomeLossMarginPercentage', window );">Operating income (loss) margin, percentage</a></td>
<td class="nump">5.70%<span></span>
</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_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 20,500<span></span>
</td>
<td class="nump">$ 20,938<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=pwr_UndergroundUtilityAndInfrastructureSolutionsMember', window );">Underground Utility and Infrastructure Solutions | Operating Segments | Revenue from Contract with Customer, Segment Benchmark | Segment Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">24.50%<span></span>
</td>
<td class="nump">24.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_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_us-gaap_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=pwr_SegmentConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=pwr_SegmentConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_ElectricPowerInfrastructureSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_RenewableEnergyInfrastructureSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_RenewableEnergyInfrastructureSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=pwr_UndergroundUtilityAndInfrastructureSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=pwr_UndergroundUtilityAndInfrastructureSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059033767456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($) </div>
<div>business </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_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="nump">$ 186,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_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">126,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_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">299,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_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Cash payment for contingent consideration liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="nump">$ 1,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_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2023Member', window );">Acquisitions 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">$ 463,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1,018,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="nump">$ 123,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">123,503<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="nump">463,482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">113,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">286,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">233,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">233,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">93,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Income (loss) before taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationAmortization', window );">Amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2022Member', window );">Acquisitions 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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="nump">$ 22,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod', window );">Post-acquisition period, financial performance objectives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 321,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 321,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Amortization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash consideration transferred or to be transferred in cash except for contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Post-Acquisition Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tangible assets acquired less liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI https://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfBusinessesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of businesses acquired by the entity during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfBusinessesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2022Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pwr_AcquisitionsMultiplePeriodsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_AcquisitionsMultiplePeriodsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059028024752">
<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">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 299,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2023Member', window );">Acquisitions 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred', window );">Cash paid or payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 463,482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Value of Quanta common stock issued</a></td>
<td class="nump">$ 123,500<span></span>
</td>
<td class="nump">123,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">586,985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">14,832<span></span>
</td>
<td class="nump">14,832<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,389<span></span>
</td>
<td class="nump">46,389<span></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">195<span></span>
</td>
<td class="nump">195<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,960<span></span>
</td>
<td class="nump">56,960<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,392<span></span>
</td>
<td class="nump">4,392<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">146,150<span></span>
</td>
<td class="nump">146,150<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,189<span></span>
</td>
<td class="nump">14,189<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,553<span></span>
</td>
<td class="nump">4,553<span></span>
</td>
</tr>
<tr class="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">113,020<span></span>
</td>
<td class="nump">113,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(61,872)<span></span>
</td>
<td class="num">(61,872)<span></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">(3,071)<span></span>
</td>
<td class="num">(3,071)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,552)<span></span>
</td>
<td class="num">(2,552)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,556)<span></span>
</td>
<td class="num">(20,556)<span></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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,242)<span></span>
</td>
<td class="num">(12,242)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,387<span></span>
</td>
<td class="nump">300,387<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">286,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Fair value of net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 586,985<span></span>
</td>
<td class="nump">$ 586,985<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash consideration transferred or to be transferred in cash except for contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI https://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059025085760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 126,100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2023Member', window );">Acquisitions 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 113,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2023Member', window );">Acquisitions 2023 | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 79,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">4 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2023Member', window );">Acquisitions 2023 | Backlog</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 16,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2023Member', window );">Acquisitions 2023 | Trade names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 12,815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2023Member', window );">Acquisitions 2023 | Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Estimated fair value at acquisition date</a></td>
<td class="nump">$ 4,450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization period at acquisition date</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pwr_Acquisitions2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059031690016">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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</a></td>
<td class="nump">15.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="nump">15.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</a></td>
<td class="nump">19.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="nump">20.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</a></td>
<td class="nump">17.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FairValueInputsCustomerAttritionRates', window );">Customer attrition rates</a></td>
<td class="nump">19.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_FairValueInputsCustomerAttritionRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value Inputs, Customer Attrition Rates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_FairValueInputsCustomerAttritionRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-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>61
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059027066432">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Total contingent consideration liabilities</a></td>
<td class="nump">$ 143,517<span></span>
</td>
<td class="nump">$ 148,517<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember', window );">Accounts payable and accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Insurance and other non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">$ 143,517<span></span>
</td>
<td class="nump">$ 143,517<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionContingentConsiderationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059024717600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Factors Used to Determine Fair Value of Contingent Consideration Liabilities (Details) - Level 3 - Recurring - Valuation, Market Approach<br></strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Volatility factors</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.350<span></span>
</td>
</tr>
<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 | Weighted average cost of capital</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.140<span></span>
</td>
</tr>
<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 | Discount rates</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.0406<span></span>
</td>
</tr>
<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 | Volatility factors</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.430<span></span>
</td>
</tr>
<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 | Weighted average cost of capital</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.1550<span></span>
</td>
</tr>
<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 | Discount rates</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.0620<span></span>
</td>
</tr>
<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 | Volatility factors</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.352<span></span>
</td>
</tr>
<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 | Weighted average cost of capital</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.140<span></span>
</td>
</tr>
<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 | Discount rates</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Contingent consideration liability, measurement input</a></td>
<td class="nump">0.062<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure contingent consideration liability from business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputPriceVolatilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationTechniqueAxis=us-gaap_MarketApproachValuationTechniqueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationTechniqueAxis=us-gaap_MarketApproachValuationTechniqueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=pwr_MeasurementInputWeightedAverageCostOfCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=pwr_MeasurementInputWeightedAverageCostOfCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059034375824">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_BusinessAcquisitionsProFormaRevenue', window );">Revenues</a></td>
<td class="nump">$ 4,428,826<span></span>
</td>
<td class="nump">$ 4,091,762<span></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">$ 95,046<span></span>
</td>
<td class="nump">$ 84,567<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_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059025318768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments in Affiliates and Other Entities - Equity Investments by Type (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_EquitySecuritiesFvNiCurrentAndNoncurrent', window );">Marketable equity securities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Non-marketable equity securities</a></td>
<td class="nump">54,152<span></span>
</td>
<td class="nump">54,134<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_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue', window );">Total equity investments</a></td>
<td class="nump">182,002<span></span>
</td>
<td class="nump">211,218<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_IntegralAffiliatesMember', window );">Integral Affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">98,762<span></span>
</td>
<td class="nump">101,251<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">$ 29,088<span></span>
</td>
<td class="nump">$ 55,833<span></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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI) and investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=123594786&amp;loc=SL75136599-209740<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=123594786&amp;loc=SL75136599-209740<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>65
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059026650192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Affiliates and Other Entities - Equity Method Investments (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>investment</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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">$ 8,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 538<span></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">9,620<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,152<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember', window );">Non-controlling Interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">8,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">538<span></span>
</td>
</tr>
<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>
</tr>
<tr class="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>
</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_EquityMethodInvestmentsNumberOfInvestmentsSold', window );">Number of investments sold | investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" 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="nump">$ 25,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">56,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 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">1,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_NonIntegralUnconsolidatedAffiliatesMember', window );">Non-Integral Unconsolidated Affiliates | Non-controlling Interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">10,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_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders', window );">Distributions to non-controlling interests</a></td>
<td class="nump">8,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_IntegralAffiliatesMember', window );">Integral Affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Due from related parties</a></td>
<td class="nump">21,300<span></span>
</td>
<td class="nump">96,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent', window );">Due to related parties</a></td>
<td class="nump">8,700<span></span>
</td>
<td class="nump">$ 9,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from related parties</a></td>
<td class="nump">48,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Related party cost of sales</a></td>
<td class="nump">12,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_IntegralUnconsolidatedAffiliatesMember', window );">Integral Unconsolidated Affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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">9,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<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">$ 19,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EquityMethodInvestmentsNumberOfInvestmentsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investments, Number Of Investments Sold</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_EquityMethodInvestmentsNumberOfInvestmentsSold</td>
</tr>
<tr>
<td style="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_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_DueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3),(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(7)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(9)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_NoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_NonIntegralUnconsolidatedAffiliatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_NonIntegralUnconsolidatedAffiliatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_IntegralAffiliatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_IntegralAffiliatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>66
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059025072528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments in Affiliates and Other Entities - Marketable and Non-Marketable Equity Securities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_EquitySecuritiesFvNiCurrentAndNoncurrent', window );">Equity security fair value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_StarryGroupHoldingsIncMember', window );">Starry Group Holdings, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_EquitySecuritiesFvNiCurrentAndNoncurrent', window );">Equity security fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesUnrealizedGainLoss', window );">Unrealized loss on investment</a></td>
<td class="nump">$ 91,500<span></span>
</td>
<td class="nump">$ 91,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=123594786&amp;loc=SL75136599-209740<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StarryGroupHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=pwr_StarryGroupHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059034917808">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Amounts attributable to common stock:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 95,046<span></span>
</td>
<td class="nump">$ 84,641<span></span>
</td>
</tr>
<tr class="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">$ 95,046<span></span>
</td>
<td class="nump">$ 84,641<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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">144,467<span></span>
</td>
<td class="nump">143,541<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive unvested non-participating stock-based awards (in shares)</a></td>
<td class="nump">4,194<span></span>
</td>
<td class="nump">4,541<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">148,661<span></span>
</td>
<td class="nump">148,082<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059027882448">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 23, 2021</div></th>
<th class="th"><div>Sep. 22, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 942,100<span></span>
</td>
<td class="nump">$ 786,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermDebt', window );">Other long-term debt</a></td>
<td class="nump">92,268<span></span>
</td>
<td class="nump">92,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">16,577<span></span>
</td>
<td class="nump">3,542<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(25,596)<span></span>
</td>
<td class="num">(26,432)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Total long-term debt obligations</a></td>
<td class="nump">4,124,099<span></span>
</td>
<td class="nump">3,729,927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Less&#160;&#8212; Current maturities of long-term debt</a></td>
<td class="nump">39,691<span></span>
</td>
<td class="nump">37,495<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt, net of current maturities</a></td>
<td class="nump">4,084,408<span></span>
</td>
<td class="nump">3,692,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">2,480,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(23,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_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2024Member', window );">Senior Notes Due October 2024 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2030Member', window );">Senior Notes Due October 2030 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueJanuary2032Member', window );">Senior Notes Due January 2032 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2041Member', window );">Senior Notes Due October 2041 | Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_CommercialPaperProgramMember', window );">Commercial Paper Program | Commercial Paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowings under senior credit facility (including Term Loan)</a></td>
<td class="nump">$ 598,750<span></span>
</td>
<td class="nump">$ 373,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, including portion classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2030Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2030Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueJanuary2032Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueJanuary2032Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2041Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2041Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_CommercialPaperProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_CommercialPaperProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059025378720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Senior Notes (Details) - Senior Notes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 23, 2021</div></th>
<th class="th"><div>Sep. 22, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes Due October 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">0.95%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="nump">$ 2,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes Due October 2030</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes Due January 2032</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">2.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="nump">$ 5,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes Due October 2041</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">3.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Semi-annual interest payable</a></td>
<td class="nump">$ 7,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2030Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2030Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueJanuary2032Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueJanuary2032Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2041Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_SeniorNotesDueOctober2041Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059025385616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt Obligations - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and financing costs</a></td>
<td class="nump">$ 25,596<span></span>
</td>
<td class="nump">$ 26,432<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_LongTermDebtFairValue', window );">Long-term debt, fair value</a></td>
<td class="nump">2,080,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">2,480,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Unamortized discount and financing costs</a></td>
<td class="nump">$ 23,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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059026591728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Senior Credit Facility (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Oct. 08, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="nump">$ 942,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 786,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Deferred financing costs</a></td>
<td class="nump">7,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of discounts and deferred financing costs</a></td>
<td class="nump">8,122<span></span>
</td>
<td class="nump">$ 1,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Credit facility available for revolving loans or issuing new letters of credit</a></td>
<td class="nump">1,570,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_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember', window );">Senior Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="nump">196,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750,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_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="nump">745,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<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,640,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="nump">272,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=pwr_LettersOfCreditAndBankGuaranteesMember', window );">Letters of Credit and Bank Guarantees | Senior Credit Facility | U.S. Dollar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="nump">175,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=pwr_LettersOfCreditAndBankGuaranteesMember', window );">Letters of Credit and Bank Guarantees | Senior Credit Facility | Canadian Dollars</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="nump">$ 96,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_SeniorCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=pwr_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=pwr_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=pwr_LettersOfCreditAndBankGuaranteesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=pwr_LettersOfCreditAndBankGuaranteesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_USD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_USD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CurrencyAxis=currency_CAD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059032139536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Borrowings under Credit Facility and Applicable Interest Rates (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod', window );">Maximum amount outstanding</a></td>
<td class="nump">$ 956,308<span></span>
</td>
<td class="nump">$ 1,451,597<span></span>
</td>
</tr>
<tr class="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">$ 859,270<span></span>
</td>
<td class="nump">$ 1,256,150<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Weighted-average interest rate</a></td>
<td class="nump">5.99%<span></span>
</td>
<td class="nump">1.71%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Average amount borrowed under the credit facility during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAverageOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum amount borrowed under the credit facility at any time during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059027924992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt Obligations - Commercial Paper Program and Additional Letters of Credit (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="nump">$ 942,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 786,910<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod', window );">Maximum amount outstanding</a></td>
<td class="nump">956,308<span></span>
</td>
<td class="nump">$ 1,451,597<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 859,270<span></span>
</td>
<td class="nump">$ 1,256,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Weighted-average interest rate</a></td>
<td class="nump">5.99%<span></span>
</td>
<td class="nump">1.71%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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_LineOfCredit', window );">Amount borrowed under the credit facility</a></td>
<td class="nump">$ 598,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 373,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_LongtermDebtWeightedAverageInterestRate', window );">Weighted average interest rate, at point in time</a></td>
<td class="nump">5.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod', window );">Maximum amount outstanding</a></td>
<td class="nump">$ 747,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount', window );">Average daily amount outstanding</a></td>
<td class="nump">$ 494,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_DebtInstrumentInterestRateDuringPeriod', window );">Weighted-average interest rate</a></td>
<td class="nump">5.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DebtInstrumentRemainingMaturity', window );">Weighted average maturity</a></td>
<td class="text">14 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_DebtInstrumentAxis=pwr_SuretyBackedLettersOfCreditMember', window );">Surety-Backed Letters Of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LettersOfCreditOutstandingAmount', window );">Letters of credit and bank guarantees</a></td>
<td class="nump">$ 190,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_pwr_DebtInstrumentRemainingMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Remaining Maturity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DebtInstrumentRemainingMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAverageOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Average amount borrowed under the credit facility during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAverageOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum amount borrowed under the credit facility at any time during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of long-term debt outstanding calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_CommercialPaperProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_CommercialPaperProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pwr_SuretyBackedLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pwr_SuretyBackedLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059034933968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FinanceLeasesCostAbstract', window );"><strong>Finance lease cost:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of lease assets</a></td>
<td class="nump">$ 911<span></span>
</td>
<td class="nump">$ 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_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">208<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">23,223<span></span>
</td>
<td class="nump">24,877<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_ShortTermLeaseAndVariableLeaseCost', window );">Short-term and variable lease cost</a></td>
<td class="nump">238,078<span></span>
</td>
<td class="nump">219,299<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 262,420<span></span>
</td>
<td class="nump">$ 244,643<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_FinanceLeasesCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Leases, Cost [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_FinanceLeasesCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ShortTermLeaseAndVariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Short-Term Lease And Variable Lease, Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ShortTermLeaseAndVariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059025519584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCommitmentAmount', window );">Future minimum lease payments for short-term leases</a></td>
<td class="nump">$ 21.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pwr_RelatedPartiesMember', window );">Related Parties</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Related party lease expense</a></td>
<td class="nump">$ 3.9<span></span>
</td>
<td class="nump">$ 3.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCommitmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease commitment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918705-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCommitmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pwr_RelatedPartiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pwr_RelatedPartiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059025179776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future Minimum Lease Payments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2023</a></td>
<td class="nump">$ 65,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">70,456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">53,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">39,185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">24,428<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">27,814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future minimum payments related to operating leases, finance leases and lease financing transactions</a></td>
<td class="nump">281,347<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(23,421)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease, finance lease and lease financing transaction liabilities</a></td>
<td class="nump">257,926<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2023</a></td>
<td class="nump">1,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">3,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">3,845<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">3,628<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">3,229<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total future minimum payments related to operating leases, finance leases and lease financing transactions</a></td>
<td class="nump">16,663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(86)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total operating lease, finance lease and lease financing transaction liabilities</a></td>
<td class="nump">16,577<span></span>
</td>
<td class="nump">$ 3,542<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract', window );"><strong>Lease Financing Transactions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear', window );">Remainder of 2023</a></td>
<td class="nump">12,870<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_LeaseFinancingTransactionToBePaidDueYearOne', window );">2024</a></td>
<td class="nump">14,345<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_LeaseFinancingTransactionToBePaidDueYearTwo', window );">2025</a></td>
<td class="nump">12,577<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_LeaseFinancingTransactionToBePaidDueYearThree', window );">2026</a></td>
<td class="nump">13,111<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_LeaseFinancingTransactionToBePaidDueYearFour', window );">2027</a></td>
<td class="nump">10,491<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_LeaseFinancingTransactionToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">20,190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_LeaseFinancingTransactionToBePaid', window );">Total future minimum payments related to operating leases, finance leases and lease financing transactions</a></td>
<td class="nump">83,584<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_LeaseFinancingTransactionUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_LeaseFinancingTransactionLiability', window );">Total operating lease, finance lease and lease financing transaction liabilities</a></td>
<td class="nump">83,584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Total</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear', window );">Remainder of 2023</a></td>
<td class="nump">79,536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne', window );">2024</a></td>
<td class="nump">88,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">70,379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">55,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">38,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour', window );">Thereafter</a></td>
<td class="nump">48,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue', window );">Total future minimum payments related to operating leases, finance leases and lease financing transactions</a></td>
<td class="nump">381,594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(23,507)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeaseLiability', window );">Total operating lease, finance lease and lease financing transaction liabilities</a></td>
<td class="nump">$ 358,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_FinanceLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_FinanceLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_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_pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, to be Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract</td>
</tr>
<tr>
<td style="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_LeaseFinancingTransactionToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transaction, To Be Paid</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LeaseFinancingTransactionToBePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LeaseFinancingTransactionToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transaction, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LeaseFinancingTransactionToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_LeaseFinancingTransactionToBePaidDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transaction, To Be Paid, Due Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LeaseFinancingTransactionToBePaidDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_LeaseFinancingTransactionToBePaidDueYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transaction, To Be Paid, Due Year One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LeaseFinancingTransactionToBePaidDueYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_LeaseFinancingTransactionToBePaidDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transaction, To Be Paid, Due Year Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LeaseFinancingTransactionToBePaidDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_LeaseFinancingTransactionToBePaidDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transaction, To Be Paid, Due Year Two</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LeaseFinancingTransactionToBePaidDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease Financing Transaction, To Be Paid, Remainder Of Fiscal Year</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_LeaseFinancingTransactionUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Undiscounted Excess Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LeaseFinancingTransactionUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due Year One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due Year Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Due Year Two</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease Liabilities, Undiscounted Excess Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Lease, Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059032643440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Other Information Related to Leases (Details)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted average remaining lease term (in years):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">4 years 3 months 25 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance leases</a></td>
<td class="text">5 years 2 months 23 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract', window );"><strong>Weighted average discount rate:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">3.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance leases</a></td>
<td class="nump">5.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_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Leases, Weighted Average Discount Rate [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059027162976">
<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>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="num">(3.70%)<span></span>
</td>
<td class="nump">7.20%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Benefits that resulted from equity incentive awards</a></td>
<td class="nump">$ 32.0<span></span>
</td>
<td class="nump">$ 20.3<span></span>
</td>
</tr>
<tr class="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">44.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Increase in the total amount of unrecognized tax benefits relating to uncertain tax positions</a></td>
<td class="nump">2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increase in reserves for uncertain tax positions expected to be taken in current year</a></td>
<td class="nump">2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months</a></td>
<td class="nump">$ 12.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126970579&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059034735968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="5">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Shares (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">87<span></span>
</td>
<td class="nump">158<span></span>
</td>
<td class="nump">731<span></span>
</td>
<td class="nump">85<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Amount</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 11,403<span></span>
</td>
<td class="nump">$ 21,033<span></span>
</td>
<td class="nump">$ 84,884<span></span>
</td>
<td class="nump">$ 10,426<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030825680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 0<span></span>
</td>
<td class="num">$ (9,479)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059025208144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Dividends (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 29, 2023</div></th>
<th class="th"><div>Dec. 13, 2022</div></th>
<th class="th"><div>Aug. 31, 2022</div></th>
<th class="th"><div>May 27, 2022</div></th>
<th class="th"><div>Mar. 30, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.08<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Cash dividends declared</a></td>
<td class="nump">$ 12,100<span></span>
</td>
<td class="nump">$ 11,756<span></span>
</td>
<td class="nump">$ 10,322<span></span>
</td>
<td class="nump">$ 10,283<span></span>
</td>
<td class="nump">$ 10,459<span></span>
</td>
<td class="nump">$ 12,100<span></span>
</td>
<td class="nump">$ 10,459<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>82
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059026675136">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">$ 27,451<span></span>
</td>
<td class="nump">$ 22,992<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember', window );">Restricted Stock Units to be Settled in Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of restricted stock, vested</a></td>
<td class="nump">176,100<span></span>
</td>
<td class="nump">132,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash stock compensation expense</a></td>
<td class="nump">22,600<span></span>
</td>
<td class="nump">19,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost, related to unvested RSUs to be settled in common stock, total</a></td>
<td class="nump">$ 204,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock</a></td>
<td class="text">3 years 6 months 14 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember', window );">Performance Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of restricted stock, vested</a></td>
<td class="nump">$ 115,500<span></span>
</td>
<td class="nump">72,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="nump">4,900<span></span>
</td>
<td class="nump">$ 3,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost, related to unvested RSUs to be settled in common stock, total</a></td>
<td class="nump">$ 44,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock</a></td>
<td class="text">2 years 1 month 28 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Number of common shares issued in connection with performance units (in shares)</a></td>
<td class="nump">0.7<span></span>
</td>
<td class="nump">0.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059024843504">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember', window );">Restricted Stock and RSUs to be Settled in Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, beginning of period (in shares)</a></td>
<td class="nump">3,263<span></span>
</td>
<td class="nump">3,880<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted (in shares)</a></td>
<td class="nump">626<span></span>
</td>
<td class="nump">768<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested, shares (in shares)</a></td>
<td class="num">(1,120)<span></span>
</td>
<td class="num">(1,177)<span></span>
</td>
</tr>
<tr class="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">(75)<span></span>
</td>
<td class="num">(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, end of period (in shares)</a></td>
<td class="nump">2,694<span></span>
</td>
<td class="nump">3,433<span></span>
</td>
</tr>
<tr class="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">$ 78.74<span></span>
</td>
<td class="nump">$ 61.64<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">158.82<span></span>
</td>
<td class="nump">110.24<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">65.50<span></span>
</td>
<td class="nump">48.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue', window );">Forfeited, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">107.63<span></span>
</td>
<td class="nump">63.66<span></span>
</td>
</tr>
<tr class="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">$ 102.59<span></span>
</td>
<td class="nump">$ 77.09<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember', window );">Performance Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, beginning of period (in shares)</a></td>
<td class="nump">733<span></span>
</td>
<td class="nump">931<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted (in shares)</a></td>
<td class="nump">177<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="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">(413)<span></span>
</td>
<td class="num">(334)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, shares, end of period (in shares)</a></td>
<td class="nump">497<span></span>
</td>
<td class="nump">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_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">$ 65.39<span></span>
</td>
<td class="nump">$ 47.27<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in dollars per share)</a></td>
<td class="nump">174.50<span></span>
</td>
<td class="nump">119.04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">35.12<span></span>
</td>
<td class="nump">40.15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 129.38<span></span>
</td>
<td class="nump">$ 64.69<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award equity instruments other than option forfeited in period weighted average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059025508320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details) - Performance Stock Units - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 09, 2023</div></th>
<th class="th"><div>Mar. 02, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Valuation date price based on closing stock prices (in dollars per share)</a></td>
<td class="nump">$ 160.55<span></span>
</td>
<td class="nump">$ 110.24<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Historical volatility</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">4.62%<span></span>
</td>
<td class="nump">1.64%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Term in years</a></td>
<td class="text">2 years 9 months 21 days<span></span>
</td>
<td class="text">2 years 9 months 29 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_PerformanceStockUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059025105552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - RSUs to be Settled in Cash (Details) - Restricted Stock Units to be Settled in Cash - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense related to RSUs to be settled in cash</a></td>
<td class="nump">$ 4.9<span></span>
</td>
<td class="nump">$ 3.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards', window );">Payments to settle liabilities under compensation plan</a></td>
<td class="nump">9.7<span></span>
</td>
<td class="nump">$ 8.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent', window );">Accrued liabilities under compensation plan</a></td>
<td class="nump">$ 6.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (k)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pwr_RestrictedStockUnitsToBeSettledInCashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059024994048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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">$ 76,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 67,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LifeInsuranceCorporateOrBankOwnedAmount', window );">Life insurance</a></td>
<td class="nump">72,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,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_IncreaseDecreaseInDeferredCompensation', window );">Increase (decrease) to fair market value of plan liabilities</a></td>
<td class="num">(4,076)<span></span>
</td>
<td class="nump">$ 3,927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Increase (decrease) to fair market value of plan assets</a></td>
<td class="nump">$ 3,146<span></span>
</td>
<td class="num">$ (4,140)<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_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_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> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LifeInsuranceCorporateOrBankOwnedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -SubTopic 30<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6384206&amp;loc=d3e41899-111602<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LifeInsuranceCorporateOrBankOwnedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -SubTopic 30<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6384439&amp;loc=d3e42048-111605<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>87
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059026140336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Legal Proceedings (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1">24 Months Ended</th>
<th class="th" colspan="1">52 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2019 </div>
<div>building</div>
</th>
<th class="th">
<div>May 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 567,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 567,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 587,721<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_NumberOfBuildingsWithPropertyDamage', window );">Number of buildings with property damage | building</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember', window );">Lorenzo Benton v Telecom Network Specialists Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesAwardedValue', window );">Damages awarded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Reasonably possible estimate of loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember', window );">Redes | Project Contract Termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromAdvancesForConstruction', window );">Advance payments received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_ContractWithCustomerOnDemandPerformanceBonds', window );">On-demand performance bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ConstructionInProcessCostsIncurred', window );">Construction costs incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 157,000<span></span>
</td>
<td class="text">&#160;<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_ProceedsFromConstructionContracts', window );">Payments received on construction contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractsReceivableClaimsAndUncertainAmounts', window );">Amount claimed in arbitration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 190,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_LitigationSettlementAmountAwardedFromOtherParty', window );">Amount awarded in arbitration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 177,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InsuranceRecoveries', window );">Insurance recoveries</a></td>
<td class="nump">$ 6,800<span></span>
</td>
<td class="nump">$ 100,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyLossInPeriod', window );">Charge to earnings related to legal proceedings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms', window );">Net receivable position on projects</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember', window );">Redes | Insurance Recoveries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 107,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember', window );">Redes | Telecommunication Networks Construction and Operation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ContractWithCustomerContractValueSubsequentPaymentPeriod', window );">Term of post-construction operation and maintenance period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember', window );">Redes | Telecommunication Networks Construction and Operation | Project Contract Termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ContractWithCustomerContractValue', window );">Aggregate consideration for projects</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 248,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction', window );">Aggregate consideration to be paid during the construction period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">151,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod', window );">Aggregate consideration to be paid during the post-construction operation and maintenance period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 97,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ConstructionInProcessCostsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Construction In Process, Costs Incurred</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ConstructionInProcessCostsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerContractValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Contract Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerContractValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Contract Value, Consideration To Be Transferred During Construction</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Contract Value, Subsequent Payment Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ContractWithCustomerOnDemandPerformanceBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, On-Demand Performance Bonds</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ContractWithCustomerOnDemandPerformanceBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_NumberOfBuildingsWithPropertyDamage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Buildings With Property Damage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_NumberOfBuildingsWithPropertyDamage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_ProceedsFromConstructionContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Construction Contracts</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_ProceedsFromConstructionContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 910<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126937589&amp;loc=SL119991595-234733<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractsReceivableClaimsAndUncertainAmounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of billed or unbilled claims or other similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 910<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126937589&amp;loc=SL119991585-234733<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(c)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractsReceivableClaimsAndUncertainAmounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementAmountAwardedFromOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount awarded from other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedFromOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesAwardedValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of damages awarded to the plaintiff in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesAwardedValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12021-110248<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyLossInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyLossInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromAdvancesForConstruction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from borrowing by the entity from developers, builders, government agencies and municipalities for construction that are repaid in cash, generally on a straight-line basis over periods ranging from five to forty years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 405<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126938292&amp;loc=d3e56321-109415<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromAdvancesForConstruction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_ProjectContractTerminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_ProjectContractTerminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_InsuranceRecoveriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_InsuranceRecoveriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=pwr_TelecommunicationNetworksConstructionAndOperationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=pwr_TelecommunicationNetworksConstructionAndOperationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<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.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059027867104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Silverado Wildfire Matter (Details) - Silverado Wildfire<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2020 </div>
<div>a</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_DamagedLandArea', window );">Damaged land (in acres) | a</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_PoleReplacementPeriodBeforeFire', window );">Time of pole replacement before fire</a></td>
<td class="text">19 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Loss contingency accrual | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_DamagedLandArea">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Damaged Land, Area</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_DamagedLandArea</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_PoleReplacementPeriodBeforeFire">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Pole Replacement, Period Before Fire</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_PoleReplacementPeriodBeforeFire</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14615-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_SilveradoWildfireMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_SilveradoWildfireMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059032681056">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_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">$ 587,721<span></span>
</td>
<td class="nump">$ 567,519<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember', window );">Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_CommitmentAndContingenciesLineItems', window );"><strong>Commitment And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense', window );">Gross amount accrued for insurance claims</a></td>
<td class="nump">322,200<span></span>
</td>
<td class="nump">319,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Insurance and other non-current liabilities</a></td>
<td class="nump">210,000<span></span>
</td>
<td class="nump">209,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivable', window );">Related insurance recoveries/receivables</a></td>
<td class="nump">5,400<span></span>
</td>
<td class="nump">5,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_InsuranceSettlementsReceivableCurrent', window );">Related insurance recoveries/receivables included in prepaid expenses and other current assets</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InsuranceSettlementsReceivableNoncurrent', window );">Long-term insurance receivables</a></td>
<td class="nump">$ 5,100<span></span>
</td>
<td class="nump">$ 5,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_CommitmentAndContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commitment And Contingencies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_CommitmentAndContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceSettlementsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceSettlementsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InsuranceSettlementsReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InsuranceSettlementsReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (cc)<br> -URI https://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059026904096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Bonds and Parent Guarantees (Details) - Performance Bonds<br> $ in Billions</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsLineItems', window );"><strong>Guarantor Obligations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsMaximumExposure', window );">Total amount of outstanding performance bonds</a></td>
<td class="nump">$ 5.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EstimateMember', window );">Estimate</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsLineItems', window );"><strong>Guarantor Obligations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_EstimatedCostsToCompleteBondedProjects', window );">Estimated cost to complete bonded projects</a></td>
<td class="nump">$ 2.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_EstimatedCostsToCompleteBondedProjects">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated Costs To Complete Bonded Projects</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_EstimatedCostsToCompleteBondedProjects</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsMaximumExposure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12069-110248<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsMaximumExposure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EstimateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=pwr_EstimateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059027868576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Capital Commitments and Other Committed Expenditures (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </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_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pwr_EquipmentFleetAndCertainOtherCommitmentsMember', window );">Vehicle Fleet Committed Capital</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems', window );"><strong>Unrecorded Unconditional Purchase Obligation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear', window );">Estimated committed, remainder of fiscal year</a></td>
<td class="nump">$ 178.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pwr_EquipmentFleetAndCertainOtherCommitmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=pwr_EquipmentFleetAndCertainOtherCommitmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059025445920">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">$ 49,600<span></span>
</td>
<td class="nump">$ 260,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">217,115<span></span>
</td>
<td class="nump">428,505<span></span>
</td>
<td class="nump">$ 238,258<span></span>
</td>
<td class="nump">$ 229,097<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=pwr_DomesticJointVenturesMember', window );">Domestic Joint Ventures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">17,703<span></span>
</td>
<td class="nump">14,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=pwr_ForeignJointVenturesMember', window );">Foreign Joint Ventures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">10,010<span></span>
</td>
<td class="nump">6,277<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=pwr_InvestmentsInJointVenturesMember', window );">Investments in Joint Ventures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">27,713<span></span>
</td>
<td class="nump">20,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=pwr_CaptiveInsuranceCompanyMember', window );">Captive Insurance Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">34,285<span></span>
</td>
<td class="nump">35,085<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember', window );">Cash Not Held by Joint Ventures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 155,117<span></span>
</td>
<td class="nump">$ 372,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=pwr_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>93
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059031858704">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrent', window );">Accounts payable, trade</a></td>
<td class="nump">$ 1,359,912<span></span>
</td>
<td class="nump">$ 1,302,086<span></span>
</td>
</tr>
<tr class="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">382,891<span></span>
</td>
<td class="nump">469,048<span></span>
</td>
</tr>
<tr class="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">425,371<span></span>
</td>
<td class="nump">381,995<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">$ 2,168,174<span></span>
</td>
<td class="nump">$ 2,153,129<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059027806496">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Accumulated depreciation on property and equipment</a></td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="nump">$ 1,650<span></span>
</td>
</tr>
<tr class="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 on other intangible assets</a></td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="nump">$ 1,020<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059032117840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable', window );">Accounts and notes receivable</a></td>
<td class="nump">$ 27,874<span></span>
</td>
<td class="nump">$ 25,182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="num">(206,812)<span></span>
</td>
<td class="num">(165,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_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">1,061<span></span>
</td>
<td class="num">(9,488)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(29,227)<span></span>
</td>
<td class="nump">21,094<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses and other non-current liabilities</a></td>
<td class="num">(33,618)<span></span>
</td>
<td class="num">(57,903)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">320<span></span>
</td>
<td class="num">(2,797)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other, net</a></td>
<td class="num">(6,926)<span></span>
</td>
<td class="nump">632<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapital', window );">Net change in assets and liabilities, net of non-cash transactions</a></td>
<td class="num">$ (247,328)<span></span>
</td>
<td class="num">$ (188,829)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059115915376">
<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>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash, 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">$ 217,115<span></span>
</td>
<td class="nump">$ 428,505<span></span>
</td>
<td class="nump">$ 238,258<span></span>
</td>
<td class="nump">$ 229,097<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents, and restricted cash reported in the statements of cash flows</a></td>
<td class="nump">224,124<span></span>
</td>
<td class="nump">433,214<span></span>
</td>
<td class="nump">240,836<span></span>
</td>
<td class="nump">231,887<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=pwr_CaptiveInsuranceCompanyMember', window );">Captive Insurance Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">34,285<span></span>
</td>
<td class="nump">35,085<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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">6,059<span></span>
</td>
<td class="nump">3,759<span></span>
</td>
<td class="nump">1,628<span></span>
</td>
<td class="nump">1,836<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 950<span></span>
</td>
<td class="nump">$ 950<span></span>
</td>
<td class="nump">$ 950<span></span>
</td>
<td class="nump">$ 954<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=pwr_CaptiveInsuranceCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=pwr_CaptiveInsuranceCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059025337840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_CashFlowLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows used by operating leases</a></td>
<td class="num">$ (23,627)<span></span>
</td>
<td class="num">$ (25,057)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows used by finance leases</a></td>
<td class="num">(28)<span></span>
</td>
<td class="num">(27)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows used by finance leases</a></td>
<td class="num">(422)<span></span>
</td>
<td class="num">(365)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract', window );"><strong>Lease assets obtained in exchange for lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">30,876<span></span>
</td>
<td class="nump">9,106<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">13,277<span></span>
</td>
<td class="nump">1,134<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability', window );">Lease financing transaction assets obtained in exchange for lease financing transaction liabilities</a></td>
<td class="nump">$ 2,237<span></span>
</td>
<td class="nump">$ 23,233<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_CashFlowLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Flow, Lessee [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_CashFlowLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rental Purchase Option Asset Obtained in Exchange for Rental Purchase Option Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pwr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059114059296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ (17,606)<span></span>
</td>
<td class="num">$ (7,470)<span></span>
</td>
</tr>
<tr class="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">(17,386)<span></span>
</td>
<td class="num">(4,832)<span></span>
</td>
</tr>
<tr class="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">$ 1,266<span></span>
</td>
<td class="nump">$ 2,957<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIncomeTaxRefunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash received during the period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIncomeTaxRefunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140059030972944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Cash Flow Information - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental Cash Flow Elements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 20.5<span></span>
</td>
<td class="nump">$ 21.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>100
<FILENAME>pwr-20230331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:currency="http://xbrl.sec.gov/currency/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pwr="http://quantaservices.com/20230331"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="pwr-20230331.xsd" xlink:type="simple"/>
    <context id="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iede05dc95bd84456b935f5aa32e0ec5d_I20230502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2023-05-02</instant>
        </period>
    </context>
    <context id="i86ffe381dc9243169f560b70b4a99634_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id0bb9b74c92b4694931e8690bbdeb359_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3a82502eb42142f99bbe74a262422641_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i61d62a48dd8b4853a0396056861bc6dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i67fa76070ec34f71a37fa516526efd69_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ide69bba6e993429db0b46bdfc2e795d3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i591c53774152409dab985ecc033d9040_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9229c5d5875b4d48bae1bef38ee47292_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9925409de636476d8efdfd98937a200a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie34f3ff845ab46de9d52e94616838940_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia15144b3b3ab4507ba1a01cd910f7de8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie5d097159a304569948f50750cc1764a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i861b8b59079242598f8f8ca0e4fcfd45_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i71ce6b77ba3a4d70aea813befa4ebe17_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idef8d38eb5f6477ca78555fa7d42cf26_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if7c6cd47635346dcbb5103d5b37b81c2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib78e771ac2b94301a109ba4a567fa4e1_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1d62d30931354e5e8b4bbfe63a40fcc0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ieb2998be9e6d45ff81bcf5e337ef5cab_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3fff35866402480ab4b6b676589773ab_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if3c97a41c1744cd49813f614ac1a2b59_I20230331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie8e90415bb7441aab74f787a3b9120e8_I20230331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i0a6b53f47b044ecab4eae4203e0ef1ef_I20230331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="iae6418847d084483ae8551f6f9605691_I20230331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i5f687fb0accc4987892863ac61bd005c_I20230331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i4d89c5cc04bc443d8eb7bf4bee9e6fee_I20230331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i2f506bf3c2924b708005d599ad4662ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i29833c6e645b40a39ad0b55958b06cc6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i98f9ce46e983458f9513dbe5d3ad2ad9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i45009029248b47b0923cb60389719f7f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i89dd2ca08d2b4fc48e5e3dbb0b0ad224_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie82fd80b81eb4cfe884b2623f3adc98f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i93b3771d17cb4080a3fa652194d62c4a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i799bbe0cb7094c95a14b9ca758ea43b4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i850c3369672145c9adcf0fc509bc2121_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i57f314a7171f4060baa6e5f728eabc18_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6c21b4c78c6c4882b4cb9b2212a2dcf3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i14cdbb25b68342b898cedd8f1ac1ddbd_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie3f72063712240f9a6cbe1eb8c59266e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iaaf382517b6141aab3929c3559d8ecc1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib49661a49b1f43fd9d97b8a01d13076d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">pwr:CommonStockClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i18d29fa781c444e2916713a07e5cd85c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibee55771e5734c1dbc49970b8a47acdb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4c1ec45b380440119be7753808e0ca8b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i32b321393d88481da8cf3178660c27a7_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibda024baf9a2410198c225ea46687297_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ifd35e6ef05cc4ac1980c04a0ef3cc88f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i48a0e2bb91d74e5ab7032f436231b7d8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6d8f4a13d2ea49e58982db6b80257b4e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i12e818d0eeb9469d9d0949dff2e3b68d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibd39e0be1ef04636b93a427844e64c4d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:UnitPriceContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id7b85a3483fe465aa684147362c13154_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2c33ff42df394a83939d60dda5072d1d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">pwr:CostPlusContractMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia0e8b2c91e804247bc75a3785be1de47_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia904b9933d5e4320a6c84a5554415927_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iac37b9642bd6494ab00d6f5dd94a755a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4019e9b2e3bd401a86278e0fd5620032_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i9074b611063c4ad4b87c25fb12faba50_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0958188db7054f50a444570342fddea6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if3d7053d8f11459bb2eee36e7360a42c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i880f8039b3844847a71e4a817c4b6912_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pwr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifb2325c3e7a74b83b27cb5d47958ffd1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="idf7213771f5246e3a2ea538a8fcbc98f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifde7403e8cfb4e03a6a3a83b8be500fb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1bce59941dfa4c02b27e48ff3cda4f4e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2d3b9424f96144ed8baeca66a39725e8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">pwr:ProjectsInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idab83af40f064862b381f1c2b42f130f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic8a975f711bc43e58f90c9bc2baa5c1f_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">pwr:OneCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia7407972533242218b097751d4280b68_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic115cbba1b3f4f7ea17feab14e345b54_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5e042c4ca18a481eaef8ca5fdad6038c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i42ef72d8d8cf40938942d9eb630f4097_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i38da0b48f4c54d26bd381b23c76e8ff1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4fb1390c14e64de4a4045523261a124b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:ElectricPowerInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie0026b101f7045f4b6d4d61952d6423c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id9c826d059aa404aa6af71231d39368d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6a193f787add447a91801efd141732bc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4d08beaf25fd42029a30da882a861a35_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:RenewableEnergyInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i90580d3a67434acd96be6150c34eaced_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i143d9b5b29a24ff09eb8b7ca424011b5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i800c4ca0a41047a99a9c7983f1abb3c3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i25e32a99a2b542b78a6c1da5a5819c2a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">pwr:UndergroundUtilityAndInfrastructureSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i430ee5599e544f6c817a33e8f9082392_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i31f33e8309be4e009168f4e101b37cf9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">pwr:SegmentConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia693e4f2c42e42699d5781036eb4678c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id94cd592180546439c5a195e479057df_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8970c1a46de944cb995d34a03d25c9bd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib79e854b8d6b4c4ea336c8e8828dcb71_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if1bed1a915ce410a9e34f9e60ea9c842_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i37990ca174ad44cdb30c904a0e0a2e25_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ica3a7d0ec63346a68c66503033d1242c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i416b910f418c42c9be7f0d98e829eac4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i194a0804a64544ef8124b61891af72bd_D20230101-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i5fa4435414884aa183900d84e834c06f_D20220701-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ie1b3a420a4e54104b50d5796cd2e503c_D20220401-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if3bf727a834d43289a564f74810eb659_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i42825e45c5294f1e95fbe94b321b2784_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id89392e17e2a4cf5ac9bb40749623b35_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ied9cbff4cfe140f3b17d50ffab5346aa_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if54ef34d14c74800a9e77cda5fde3f7b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ica2700b4221c40ee8b56ecc2d7e42d23_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pwr:Acquisitions2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9f9b269e148746058e17eddf95b272ef_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie8c6429c4c23493c8e2d5deb7ed0bf3f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i36898dff76ab4fe3b5d9e65960daaa1b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifb5217316d614983b52fd101111585e2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5fe812b947fe4d8fae257c8affac9a57_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i38b3960b0ef4424d9583cf24645c1858_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id8fd79968cf84b55a5c1b8c581fc0dad_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0162960ac6374b63a06ee9bb3a8bae9a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5cea9c543ee841f79385ee9647084bd7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ieb2efda0599c4b2a8e639c100bc7a9c2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4932e6c40f0f42c99677e95ca5c8a5fe_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">pwr:MeasurementInputWeightedAverageCostOfCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7c47cafb07e84407b284f51abd9c7859_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">pwr:MeasurementInputWeightedAverageCostOfCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie3109bf3a85d41c38d3b851cb3ede17c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">pwr:MeasurementInputWeightedAverageCostOfCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2ea897626d714210a4369e00e6edf4bf_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i60cd96aee20247a887f39c0c84c82b59_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7ff9a50e265b4ecc97649f309b62c7df_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:MarketApproachValuationTechniqueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i278c54e18c3d41c281c6fa3c3bc1f319_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i955898bfc05d43f4be4f0262973c677f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iaa10a8fc97fe43b8bd4a8a5175bba6e9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibf5b07d60426462a8376f682fc7bf526_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0e47f67bd44f4310ab07db8813db5e5f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i830479dacb474f9689c4017791639f7d_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i5f98ac44a36545f39493ea861fbc032b_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia8b0dcac5fa34d068304b3def58e80c1_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie42d9483093141cbaa57d9baa7e9994f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i229bd28004e04a409fd32da075f981af_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4f2fd461614b48129303f5ceb73846cb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib8bbe463b3ff44c9bc61abe913eeb337_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:NonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idb244d868c1f4e76b81f63a45d4c08d4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:IntegralAndNonIntegralUnconsolidatedAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6fa50f75fa744ab4a057c39c4b45298f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8748db71ac4a4ddb9b7ee57324c3ea6b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9ccfad2735ca4f2ead6edeecb32222b6_D20221231-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9258bfdc966b47418b614a1cd8654b93_D20230331-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">pwr:StarryGroupHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-31</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i90a72c9824974c65bb06f3315763bd85_I20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-23</instant>
        </period>
    </context>
    <context id="if4b4f12da47a45a095cfc2ece93e9257_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9b128308655b4e7eb6709d0903b08312_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibe4322b3b3d746fe9c220d0f053575f2_I20200922">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-22</instant>
        </period>
    </context>
    <context id="i1d4f5acd6faf4707b3ec9e4571429a3c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ieb4aaad7c2464f55a6b9113b16a73136_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifd0d9c59390d408e90ae886fc4e69efa_I20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-23</instant>
        </period>
    </context>
    <context id="if14d14180a6248c5953cf6d80c70bc02_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6abec28de14042adbc3e8b5cf8d02e2c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i78a8294ca0fd4cf7a19e8b974b0b0659_I20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-23</instant>
        </period>
    </context>
    <context id="ibaa9dd2b28eb493aaccc2575799ed816_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iec815b5402e94d23bc02761b428cd978_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic35f6128bb4941168e5810bef31adaab_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifccdd73ca4b8437887a130ad3f546aaf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0125aab932734f4196093e45acaae243_D20210923-20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-23</startDate>
            <endDate>2021-09-23</endDate>
        </period>
    </context>
    <context id="i41c678f7278f4dd98efe868a9c3e9033_D20200922-20200922">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2030Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-22</startDate>
            <endDate>2020-09-22</endDate>
        </period>
    </context>
    <context id="i6d00878971394f949366c7fd177eb3e0_D20210923-20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueJanuary2032Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-23</startDate>
            <endDate>2021-09-23</endDate>
        </period>
    </context>
    <context id="i54f2df2aeb67457397263aa13b40308a_D20210923-20210923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorNotesDueOctober2041Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-23</startDate>
            <endDate>2021-09-23</endDate>
        </period>
    </context>
    <context id="ib90e29bff2cf4ce486fc8ea865b6458f_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="iad491ab4d81d46a78625f59aa0e1e43c_I20211008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:TermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-08</instant>
        </period>
    </context>
    <context id="ic303539d7ecf4338a79e75442ffb4e3d_I20211008">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-08</instant>
        </period>
    </context>
    <context id="ib79e5919a3f14eddb0e2f48dccf78b84_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i9fbbf2b7265e4014bc698d5b0adeea95_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iaa7df71b871f400884630887de2e5c3e_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ia245dfd03c4d4746a6da01328f8ba986_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:USD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i305c4e31a370447986a7b887917b34db_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CAD</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">pwr:LettersOfCreditAndBankGuaranteesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SeniorCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i192b0408674a4c08832d76d3dd22557b_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="i4c9fa3933b614c5b8c91f505991e430a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:CommercialPaperProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3304b89d84a14d349aee29d24d6e0a3d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pwr:SuretyBackedLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5d5f2215d008478889e4b3d0fde6d57f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pwr:RelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i756ccb732fc441858160b8275736bd7f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pwr:RelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3b8654dbcf3c41cda0f3db246205b9b4_D20221001-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8361be82b3dd4738b1a33c374996e708_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i92ed032e5f1b4ec99540d6920f46bc51_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i96c86772776f46128eee70b8acac2029_D20230329-20230329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2023-03-29</startDate>
            <endDate>2023-03-29</endDate>
        </period>
    </context>
    <context id="ie1da4e6e2b8e4df7bb4a71d21b0f302e_D20221213-20221213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-12-13</startDate>
            <endDate>2022-12-13</endDate>
        </period>
    </context>
    <context id="ie0361fc88d67471aae353947419c7255_D20220831-20220831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-08-31</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="icab0a1ca24c04d9ba02cd5410b3c7b3e_D20220527-20220527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-05-27</startDate>
            <endDate>2022-05-27</endDate>
        </period>
    </context>
    <context id="i473b91ea58574e9bba2f636f9eb6ea7d_D20220330-20220330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <startDate>2022-03-30</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <context id="ib207423cbafc47ce84519eab2c180b64_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id61de87b800e4fe5a47495b013f60616_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2ede81e720c742aea2c42432ae8714ca_I20230331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib48b60b1eedb4a32b8afe63a8d469a75_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id8bf3428b0a1483f9a2b071dbd056c98_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i815e0fef111d41cab8217b643e50e8f4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie6daef5e1bce4fe984f0ab1c869341e6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i845e5c7c74064d49a466e1e0a9c6e5f3_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1501431272a2429bacb038f86ba1b305_I20230309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-09</instant>
        </period>
    </context>
    <context id="i08589b6baa234a98a8e78e546d101521_I20220302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-02</instant>
        </period>
    </context>
    <context id="i31ecefa9a1304849a0ffebe871843a9c_D20230309-20230309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-09</startDate>
            <endDate>2023-03-09</endDate>
        </period>
    </context>
    <context id="ibfd70d7fc5fe47a0bc758c24405bdd53_D20220302-20220302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:PerformanceStockUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-02</startDate>
            <endDate>2022-03-02</endDate>
        </period>
    </context>
    <context id="i40ae7e01cf1d4e5c985cf864967f8235_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i579a3c89b80d4a75aaeb354f6961f9a4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7ad66a5fa2d94f82be3e5bdecc45a915_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icd35aa602e5e4169862de00bd21aa9b0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pwr:RestrictedStockUnitsToBeSettledInCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i21588da5d092402fa772d6748360da77_I20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pwr:TelecommunicationNetworksConstructionAndOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="i8277439b79a240e9b9c587e5d236b0a5_D20150101-20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pwr:TelecommunicationNetworksConstructionAndOperationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="i9a1b06e005b842a696e552fbd6e0bc71_D20150101-20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="i7e5f30b4fcb34528bc51bb494f127101_I20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="i8826ee23a56f408994aae4a74d7e0d29_D20150101-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ic0af932fe423457b832dba5440aeaef5_I20190531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-31</instant>
        </period>
    </context>
    <context id="i34238232f8f040cb803d5c4995bbaf78_D20220801-20220831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="i79c86e0c660d40e9a7a82ad379a08ddd_D20221201-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia22dc22febf64e1280c04340070172b0_D20230101-20230131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="i1c5a7ffd59af4cc293c921939e8e0ffd_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:InsuranceRecoveriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i888b59227dd64251a3e0bc9bf0996f1b_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7c0705a8b2fa4563a39ad01c60588511_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:ProjectContractTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">pwr:RedesAndinasDeComunicacionesS.R.L.RedesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ib3ca9b0f3a2d48cf916755e5a0299efd_D20190101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8071e93cdbef4b9a845bc13ea5e99e84_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1a3522374702477982f625f1e53312f1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">pwr:LorenzoBentonvTelecomNetworkSpecialistsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7a99172bd10642bb84e9fbe5d30d5791_I20190831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
        </entity>
        <period>
            <instant>2019-08-31</instant>
        </period>
    </context>
    <context id="i2f7cc457eb82461ca3ce9766d59c3ac5_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:SilveradoWildfireMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="ie9dc40938c9d4ea29849297bfc409e25_D20190301-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:SilveradoWildfireMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-03-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i7059fad74c9044c989f8c34cd3f313f2_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="iaa61457393b948859024dea3485f09a1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic926bae2817445dd8f394d21d154d280_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibedff6064cf046c1b0166e69ad9594ee_I20230331">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="ib7e0c4ffd12e49f786817b1a391112d2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GuaranteeObligationsByNatureAxis">us-gaap:PerformanceGuaranteeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">pwr:EstimateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8acfcf928a8b4f168545709768b0ad8a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis">pwr:EquipmentFleetAndCertainOtherCommitmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5393e4bf935844f4aa625f247abce74a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2868027533034ab4bdb51545752b1be5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:DomesticJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9c0f038b2ca4471282df137a1d420d0a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i072dcf70a9d0409b9d8c6334001a75a9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:ForeignJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i97e66806b84347ba97bdf9d25852a8da_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:InvestmentsInJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5a8b7cf766c2480bb57aa6038ead20e8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:InvestmentsInJointVenturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i044d58bcfd874508b6f3672f75c79156_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CaptiveInsuranceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ife72335ee19a4790a5676c10756546dd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CaptiveInsuranceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i69a735e108bf4a8ab48de0ba4ca86216_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i10652cfa49ea472191af7fbfea528685_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">pwr:CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icd259d1c066a4743be43d9ebb84ece0a_I20230331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i0c5cf2ebe1c34c58909266d8f6befc71_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia8f1254a013340ab880e71d0655fec9c_I20230331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i1d8946cc892340b48b9dad8d06200561_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i80066d55bc9c45b29f0a2d50b7d11a15_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i984c3ad4f49d475490dc5a83a6638e31_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2cccae15efd84224895670f1efb4a317_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3b96a21806164c85ae9edbb3995cf574_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050915</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <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="number">
        <measure>pure</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="investment">
        <measure>pwr:investment</measure>
    </unit>
    <unit id="building">
        <measure>pwr:building</measure>
    </unit>
    <unit id="acre">
        <measure>utr:acre</measure>
    </unit>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80L2ZyYWc6YTRmZmZiNTk2ZjYwNGM4YmFkZThjNTZhZDExM2RmNzAvdGFibGU6NjZhZWFhYjU5ZTE3NDIwNzhjNzEwYjQ2ZGEyMjlkZDAvdGFibGVyYW5nZTo2NmFlYWFiNTllMTc0MjA3OGM3MTBiNDZkYTIyOWRkMF81LTQtMS0xLTQwOTEwOQ_54b56afb-47a0-4982-9ecf-6dda8ce73246">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80L2ZyYWc6YTRmZmZiNTk2ZjYwNGM4YmFkZThjNTZhZDExM2RmNzAvdGFibGU6NjZhZWFhYjU5ZTE3NDIwNzhjNzEwYjQ2ZGEyMjlkZDAvdGFibGVyYW5nZTo2NmFlYWFiNTllMTc0MjA3OGM3MTBiNDZkYTIyOWRkMF85LTQtMS0xLTQwOTEwOQ_91d84d88-2dc7-49ed-b6a4-13846c480618">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80L2ZyYWc6YTRmZmZiNTk2ZjYwNGM4YmFkZThjNTZhZDExM2RmNzAvdGFibGU6NjZhZWFhYjU5ZTE3NDIwNzhjNzEwYjQ2ZGEyMjlkZDAvdGFibGVyYW5nZTo2NmFlYWFiNTllMTc0MjA3OGM3MTBiNDZkYTIyOWRkMF8xMC00LTEtMS00MDkxMDk_9bb76a7b-4535-4dd3-b4c7-5a9592ad49ce">2023</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80L2ZyYWc6YTRmZmZiNTk2ZjYwNGM4YmFkZThjNTZhZDExM2RmNzAvdGFibGU6NjZhZWFhYjU5ZTE3NDIwNzhjNzEwYjQ2ZGEyMjlkZDAvdGFibGVyYW5nZTo2NmFlYWFiNTllMTc0MjA3OGM3MTBiNDZkYTIyOWRkMF8xMS00LTEtMS00MDkxMDk_fe409d02-c6be-4a17-af03-709a6a8016ab">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityCentralIndexKey
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80L2ZyYWc6YTRmZmZiNTk2ZjYwNGM4YmFkZThjNTZhZDExM2RmNzAvdGFibGU6NjZhZWFhYjU5ZTE3NDIwNzhjNzEwYjQ2ZGEyMjlkZDAvdGFibGVyYW5nZTo2NmFlYWFiNTllMTc0MjA3OGM3MTBiNDZkYTIyOWRkMF8xNC00LTEtMS00MDkxMDk_1a9dfa2c-cc44-4fef-8290-4a7a037b226c">0001050915</dei:EntityCentralIndexKey>
    <dei:DocumentType
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDcw_b1b4e34c-bb4e-4cdd-ad2b-ae167cd9ad59">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6NmE3YzRhZGFlYTBhNDQyYmFhMzYxMzgwNGQyNTcyZjMvdGFibGVyYW5nZTo2YTdjNGFkYWVhMGE0NDJiYWEzNjEzODA0ZDI1NzJmM18xLTAtMS0xLTQwOTEwOQ_ccb6ed09-c1ff-47d9-8a12-8b57047bae4f">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8xNDA_5951d3b6-483b-45c7-b8c9-b2b6b1d5139e">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6MDhmNjFjYmU3M2JkNDVlOWI4ZjhjNTRlN2M4ZWY2NGUvdGFibGVyYW5nZTowOGY2MWNiZTczYmQ0NWU5YjhmOGM1NGU3YzhlZjY0ZV8xLTAtMS0xLTQwOTEwOQ_07e336a4-e2ac-4ed5-8fac-3a0a9eac8808">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6MWQyNTRmNGMwYzE4NGEwOGE0YTlhZWIwOWU3MjUzNDAvdGFibGVyYW5nZToxZDI1NGY0YzBjMTg0YTA4YTRhOWFlYjA5ZTcyNTM0MF8wLTEtMS0xLTQwOTEwOQ_693f9e84-c7dc-4b89-b146-da6b91d885f4">001-13831</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDc3_68571788-0ea6-4792-ba6d-a3181eb0f697">Quanta Services, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6YThjMDhkOWIzZmY4NDI1YTk3ODdiNDllYTA3NmYxMjEvdGFibGVyYW5nZTphOGMwOGQ5YjNmZjg0MjVhOTc4N2I0OWVhMDc2ZjEyMV8wLTAtMS0xLTQwOTEwOQ_84768a12-2df9-4a43-b047-a439f0ca48b6">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6YThjMDhkOWIzZmY4NDI1YTk3ODdiNDllYTA3NmYxMjEvdGFibGVyYW5nZTphOGMwOGQ5YjNmZjg0MjVhOTc4N2I0OWVhMDc2ZjEyMV8wLTEtMS0xLTQwOTEwOQ_0155d540-3e45-439a-b76d-67023aa181e5">74-2851603</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDcz_df1c7255-0978-4811-a5b4-b01d912c7d05">2727 North Loop West</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDc4_da9bf590-cf10-4b26-9175-bedd06ff2151">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDc5_b851ec32-85aa-42fb-b30f-9b1c5c362cba">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDc0_6a44f256-09db-429c-82b6-627c8670d8b9">77008</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDcx_c46a89ce-283c-45cc-abe5-4f5710b011a1">713</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDcy_ddb8c904-9117-4508-9952-3a2cb93e4e67">629-7600</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6ZGIxNmNlNjU5YTM2NGY1ZGFhZjY4OTk3NGVlMjg5ZjkvdGFibGVyYW5nZTpkYjE2Y2U2NTlhMzY0ZjVkYWFmNjg5OTc0ZWUyODlmOV8xLTAtMS0xLTQwOTEwOQ_a1af23b9-9d3d-49cc-bfce-276d3eb3c616">Common Stock, $0.00001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6ZGIxNmNlNjU5YTM2NGY1ZGFhZjY4OTk3NGVlMjg5ZjkvdGFibGVyYW5nZTpkYjE2Y2U2NTlhMzY0ZjVkYWFmNjg5OTc0ZWUyODlmOV8xLTItMS0xLTQwOTEwOQ_987e4596-fe90-40ea-87d5-91f86b1dd577">PWR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6ZGIxNmNlNjU5YTM2NGY1ZGFhZjY4OTk3NGVlMjg5ZjkvdGFibGVyYW5nZTpkYjE2Y2U2NTlhMzY0ZjVkYWFmNjg5OTc0ZWUyODlmOV8xLTQtMS0xLTQwOTEwOQ_dc298055-0d0c-4986-bb90-0c3039d382f1">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDc2_7ae29edd-7b98-4698-a344-02f3b7e2852c">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDgw_41101ad3-fa96-4d88-b6dd-bb61353e35ac">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6NDE4MGZjMTRjZTkwNDI3NmJlN2EzYmY0Njk3ZjBhMDUvdGFibGVyYW5nZTo0MTgwZmMxNGNlOTA0Mjc2YmU3YTNiZjQ2OTdmMGEwNV8wLTAtMS0xLTQwOTEwOQ_057be9f0-60ea-402c-ae49-acf526ab3315">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6NDE4MGZjMTRjZTkwNDI3NmJlN2EzYmY0Njk3ZjBhMDUvdGFibGVyYW5nZTo0MTgwZmMxNGNlOTA0Mjc2YmU3YTNiZjQ2OTdmMGEwNV8wLTctMS0xLTQwOTEwOQ_d8fb3249-19e1-464f-bc8b-d3edcd554e25">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGFibGU6NDE4MGZjMTRjZTkwNDI3NmJlN2EzYmY0Njk3ZjBhMDUvdGFibGVyYW5nZTo0MTgwZmMxNGNlOTA0Mjc2YmU3YTNiZjQ2OTdmMGEwNV8wLTktMS0xLTQwOTEwOQ_7f769e2f-e576-4764-bb0e-6b468da58f59">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDc1_a746d459-7bec-4b36-923f-1bf25c68e5d3">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="iede05dc95bd84456b935f5aa32e0ec5d_I20230502"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xL2ZyYWc6MGFjMmM5N2U1YzQ2NGJkMjgzMDk2ZmNlMzNiMjg5NTAvdGV4dHJlZ2lvbjowYWMyYzk3ZTVjNDY0YmQyODMwOTZmY2UzM2IyODk1MF8yMDY1_3405b030-b6c3-4b5e-ace8-b465fda84d3a"
      unitRef="shares">145175564</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMy0yLTEtMS00MDkxMDk_614c63c0-9f56-4228-90ae-3087fc7e8c86"
      unitRef="usd">217115000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMy00LTEtMS00MDkxMDk_271978dd-d7a1-45f3-8f6f-718bbfe3a6f0"
      unitRef="usd">428505000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNC0yLTEtMS00MDkxMDk_cc8b1693-fa03-4955-b07a-2868805a5451"
      unitRef="usd">3644623000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNC00LTEtMS00MDkxMDk_5b18db5b-495e-4ec3-89f3-cfb5c2a33c53"
      unitRef="usd">3674525000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNS0yLTEtMS00MDkxMDk_4f7797fd-a5b9-4343-b000-5ea231fe3046"
      unitRef="usd">1287454000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNS00LTEtMS00MDkxMDk_e5cf3afa-732c-4405-aafc-83367e96acac"
      unitRef="usd">1080206000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNi0yLTEtMS00MDkxMDk_fbf9ecb2-06e4-43a9-87e7-691ef489b0f5"
      unitRef="usd">159164000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNi00LTEtMS00MDkxMDk_5380a706-a33a-4231-a413-3bae7c921c2a"
      unitRef="usd">103265000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNy0yLTEtMS00MDkxMDk_65aa22cb-73d8-476a-8df1-1b3690bcc0d8"
      unitRef="usd">262230000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNy00LTEtMS00MDkxMDk_1945bd83-cef3-47ee-b095-67770edb7b96"
      unitRef="usd">249569000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfOS0yLTEtMS00MDkxMDk_6a46e889-b98a-4160-a95c-bbf450874125"
      unitRef="usd">5570586000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfOS00LTEtMS00MDkxMDk_27f3d006-32b4-46c6-9e8d-2f3813e22270"
      unitRef="usd">5536070000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTAtMi0xLTEtNDA5MTA5_67cc4994-5fd6-4ec6-952c-d5023574f071"
      unitRef="usd">2191205000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTAtNC0xLTEtNDA5MTA5_3e5b5b1b-088d-4b5a-98ed-e0c84c68f3d2"
      unitRef="usd">2030464000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTEtMi0xLTEtNDA5MTA5_01408210-6e36-4ede-84ba-fd85eb09f0fc"
      unitRef="usd">240718000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTEtNC0xLTEtNDA5MTA5_5cf44c40-e683-4833-ac95-cac0f3616c91"
      unitRef="usd">229691000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTItMi0xLTEtNDA5MTA5_4f3d7228-abf9-4b83-9ad0-0377d0bdcd56"
      unitRef="usd">663954000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTItNC0xLTEtNDA5MTA5_fd277ad1-5745-4931-bb0b-1f1c108307cd"
      unitRef="usd">622736000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTMtMi0xLTEtNDA5MTA5_f758717d-b73f-4df0-9114-b56404c397ed"
      unitRef="usd">1499574000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTMtNC0xLTEtNDA5MTA5_e427ff8a-2786-4142-af8f-ab584d45aeed"
      unitRef="usd">1458631000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTQtMi0xLTEtNDA5MTA5_f2db3717-0f18-48dc-8fc4-b89aed052053"
      unitRef="usd">3873098000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTQtNC0xLTEtNDA5MTA5_31366506-fe19-4a4a-aeff-5e463e0f6f70"
      unitRef="usd">3586745000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTYtMi0xLTEtNDA5MTA5_6d064319-96be-4c9a-a646-008e29fd0bc4"
      unitRef="usd">14039135000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTYtNC0xLTEtNDA5MTA5_d0aec356-b138-44ae-ab1d-118d987fd071"
      unitRef="usd">13464337000</us-gaap:Assets>
    <us-gaap:DebtCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTktMi0xLTEtNDA5MTA5_ca97257c-744d-47b4-9656-cb8c5c39aedb"
      unitRef="usd">39691000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMTktNC0xLTEtNDA5MTA5_e96f9848-1e2b-4ba0-bb46-406f957e3dcc"
      unitRef="usd">37495000</us-gaap:DebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjAtMi0xLTEtNDA5MTA5_6e8f8042-e46e-43cb-bb40-25c3dc19d362"
      unitRef="usd">76410000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjAtNC0xLTEtNDA5MTA5_5d32d1f0-cf8d-4bd7-9c17-42a608a47567"
      unitRef="usd">74052000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjEtMi0xLTEtNDA5MTA5_7e60d8e2-a247-4fb7-a17c-ff8a8adc7ef8"
      unitRef="usd">2168174000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjEtNC0xLTEtNDA5MTA5_ed120310-5726-48e7-a8ca-1a131f7001b4"
      unitRef="usd">2153129000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjItMi0xLTEtNDA5MTA5_4067f32c-cf93-4e8e-83c4-e7b6fdf7cb76"
      unitRef="usd">1143041000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjItNC0xLTEtNDA5MTA5_887cde61-f6eb-4fa7-9937-ecb2e95602af"
      unitRef="usd">1141518000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjQtMi0xLTEtNDA5MTA5_fb782efe-cd5a-4098-8daf-1c73e92bda12"
      unitRef="usd">3427316000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjQtNC0xLTEtNDA5MTA5_1ea25d45-8eb5-44e6-89e4-9229e94ffe3b"
      unitRef="usd">3406194000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjUtMi0xLTEtNDA5MTA5_e1ff46c4-180a-42a7-ac21-9043f65e8e74"
      unitRef="usd">4084408000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjUtNC0xLTEtNDA5MTA5_29f988f2-d8cb-49c8-950b-779e034de38c"
      unitRef="usd">3692432000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjYtMi0xLTEtNDA5MTA5_aad02f0d-e0c6-4892-96f8-55301b800829"
      unitRef="usd">181516000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjYtNC0xLTEtNDA5MTA5_3c355950-ebbb-4a53-bf95-6a4b45404bb8"
      unitRef="usd">171512000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjctMi0xLTEtNDA5MTA5_f9706a19-ddc9-463b-ae01-39192ebe45a6"
      unitRef="usd">236220000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjctNC0xLTEtNDA5MTA5_b6c15d3a-a784-46aa-9bc5-cbbddffea253"
      unitRef="usd">227861000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjgtMi0xLTEtNDA5MTA5_7e0ce69a-0360-425e-ad14-ac9e5c0629da"
      unitRef="usd">587721000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMjgtNC0xLTEtNDA5MTA5_5e6399a1-bbda-4bd7-9c92-7b711a6682bf"
      unitRef="usd">567519000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzAtMi0xLTEtNDA5MTA5_9d6d25b2-8834-44d1-aed5-516a72cc9fc3"
      unitRef="usd">8517181000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzAtNC0xLTEtNDA5MTA5_0fd6e498-790b-483c-b5f7-9fcdeabdeca5"
      unitRef="usd">8065518000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzEtMi0xLTEtNDA5MTA5_f0e6a054-1eec-460f-ac63-9add78335962"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzEtNC0xLTEtNDA5MTA5_2be35743-b346-4e44-90b3-eb7b717b5748"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfMTg_7932026c-a14b-4fa0-8294-b63ce35f42db"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfMTg_d985bc4f-9daa-44ed-9270-11496b1dd418"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfMzI_7e714701-4534-4f00-a00c-f60163eb4f9b"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfMzI_ba65162e-68cc-4411-9099-7348fcae409b"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfNTQ_cf1f0327-d887-4f07-b519-d4efa6d5af4a"
      unitRef="shares">173537555</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfNjE_a956ac78-7d92-4693-84ca-51b98c001dae"
      unitRef="shares">170638525</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfODM_e5379c24-a753-4a01-9485-592d848291aa"
      unitRef="shares">145160159</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMC0xLTEtNDA5MTA5L3RleHRyZWdpb246NjA5OGRkYjdhY2VjNDA3YmFlNjgzYzRkZjg3Njk5NDhfOTA_56bad6c6-a3f6-412d-9858-21f6bb43af69"
      unitRef="shares">142930598</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtMi0xLTEtNDA5MTA5_675ce9a1-33cb-433b-9e44-05e2d40a19ef"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzMtNC0xLTEtNDA5MTA5_9760ecd1-b34b-46c1-a611-6f38b58b2460"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzQtMi0xLTEtNDA5MTA5_00967b02-c29a-4b7d-80fe-0ee7e8a35f9e"
      unitRef="usd">2869141000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzQtNC0xLTEtNDA5MTA5_491eb3f2-9993-4874-b933-f54a6eb2a6eb"
      unitRef="usd">2718988000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzUtMi0xLTEtNDA5MTA5_f5d69b0c-0dcb-4feb-8182-088accaefe14"
      unitRef="usd">4246158000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzUtNC0xLTEtNDA5MTA5_dd8816ba-f276-442b-ae5e-aeb317e25394"
      unitRef="usd">4163212000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzYtMi0xLTEtNDA5MTA5_9fb245e4-0572-49f4-ba80-ed7ad2a3c317"
      unitRef="usd">-309577000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzYtNC0xLTEtNDA5MTA5_b30b02a1-ea73-484a-8cd4-f70ce7e26065"
      unitRef="usd">-310677000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzctMC0xLTEtNDA5MTA5L3RleHRyZWdpb246YWI0NzUzYjhmZmM2NDhhOTgyOWU2NWE5ZDY2MzYyMjJfMjA_93cc1afc-4075-4715-8e1b-6de01ed90b8f"
      unitRef="shares">28377396</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzctMC0xLTEtNDA5MTA5L3RleHRyZWdpb246YWI0NzUzYjhmZmM2NDhhOTgyOWU2NWE5ZDY2MzYyMjJfMjc_3828f871-4967-43e7-8338-20f57eec7a4e"
      unitRef="shares">27707927</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzctMi0xLTEtNDA5MTA5_327307b6-b168-4c7e-9261-2679af5916d9"
      unitRef="usd">1292308000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzctNC0xLTEtNDA5MTA5_9f81c6d3-86d2-46ff-acc2-5ac9e5e53184"
      unitRef="usd">1188061000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzgtMi0xLTEtNDA5MTA5_df0e122d-9949-4699-a6ce-1ff502a682ea"
      unitRef="usd">5513416000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzgtNC0xLTEtNDA5MTA5_e2c2a274-ee74-4a68-9eac-e69167cac621"
      unitRef="usd">5383464000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzktMi0xLTEtNDA5MTA5_885642db-59b1-42ff-a351-d7b24956c9a2"
      unitRef="usd">8538000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfMzktNC0xLTEtNDA5MTA5_d788af14-c58a-4a80-a46c-808c347bc4ce"
      unitRef="usd">15355000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNDAtMi0xLTEtNDA5MTA5_f5d947e7-6489-4717-bc43-6b2fa84f4c58"
      unitRef="usd">5521954000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNDAtNC0xLTEtNDA5MTA5_471c9ee8-690b-41fd-89d8-0e133d963e5e"
      unitRef="usd">5398819000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNDEtMi0xLTEtNDA5MTA5_419ab4cd-09ea-4bac-9a4d-99396feb2e31"
      unitRef="usd">14039135000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yMi9mcmFnOjdiMTEwOThiYzA3NzRhMTBhNzFiNDI1YzYxYzA4YWUwL3RhYmxlOmFjZjM3NjNjYmZhZDRjNGRhZDllZDczOTU2ZGI1ZTAwL3RhYmxlcmFuZ2U6YWNmMzc2M2NiZmFkNGM0ZGFkOWVkNzM5NTZkYjVlMDBfNDEtNC0xLTEtNDA5MTA5_41f3505a-0d3c-46c4-9b55-a6d302330f5d"
      unitRef="usd">13464337000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMy0yLTEtMS00MDkxMDk_e7c16f29-b149-4586-b2d3-f741808ec40c"
      unitRef="usd">4428826000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMy00LTEtMS00MDkxMDk_5e0ccb5f-b995-42ad-870e-b0bc297175bc"
      unitRef="usd">3965525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNC0yLTEtMS00MDkxMDk_37d60789-3a89-4ac0-b956-01325cb3b430"
      unitRef="usd">3855631000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNC00LTEtMS00MDkxMDk_87fed8a0-642e-4b5a-9d76-a5a6980c3148"
      unitRef="usd">3417354000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNS0yLTEtMS00MDkxMDk_c3f21069-a05b-4c8c-b832-3fbe1911f6c5"
      unitRef="usd">573195000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNS00LTEtMS00MDkxMDk_8464de9f-af1e-476a-ae82-19eab383066e"
      unitRef="usd">548171000</us-gaap:GrossProfit>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNi0yLTEtMS00MDkxMDk_8f2967c4-dd55-4c60-8492-1f3cb6c03dc8"
      unitRef="usd">9620000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNi00LTEtMS00MDkxMDk_3502b31a-b509-43a3-9162-d9f6d7dc8134"
      unitRef="usd">15152000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNy0yLTEtMS00MDkxMDk_575e3d27-156c-4e15-adad-fdb67aebdf9c"
      unitRef="usd">384552000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfNy00LTEtMS00MDkxMDk_08891d7d-f73f-4759-98bb-1d72374386ef"
      unitRef="usd">324887000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfOC0yLTEtMS00MDkxMDk_e7c33e96-aff6-4e89-b01d-99d27b9ba585"
      unitRef="usd">72403000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfOC00LTEtMS00MDkxMDk_78ceaaa6-e13a-4f6f-85eb-c255b4dd4251"
      unitRef="usd">115751000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTAtMi0xLTEtNDA5MTA5_d0b48f13-430c-4d5d-99f4-0c8c2c84d0c7"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTAtNC0xLTEtNDA5MTA5_eb4920c3-4b21-4739-afdb-de20417aee60"
      unitRef="usd">5169000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTEtMi0xLTEtNDA5MTA5_aaf75b2b-d8cd-4268-ae5e-86892221cdd9"
      unitRef="usd">125860000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTEtNC0xLTEtNDA5MTA5_87623df8-4f28-4c82-8fb3-fba43a18a952"
      unitRef="usd">117516000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTItMi0xLTEtNDA5MTA5_1576cd14-0e60-4ee7-9447-e9dd153dae69"
      unitRef="usd">41693000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTItNC0xLTEtNDA5MTA5_099a9b2d-f8ef-4316-adfc-acbcae3952f6"
      unitRef="usd">24728000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTMtMi0xLTEtNDA5MTA5_65d96a39-67a7-4c50-9312-a24f17677863"
      unitRef="usd">1516000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTMtNC0xLTEtNDA5MTA5_a18827d0-bebc-4e98-b833-466c20a4c830"
      unitRef="usd">69000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTQtMi0xLTEtNDA5MTA5_2f35e396-c141-4735-8c71-d1c5556ea65d"
      unitRef="usd">7866000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTQtNC0xLTEtNDA5MTA5_ba36100c-091e-435f-acc4-e90ca51747f1"
      unitRef="usd">-1273000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTUtMi0xLTEtNDA5MTA5_29f5b2ba-4c0e-4b38-a3d5-e9d2b28b5af1"
      unitRef="usd">93549000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTUtNC0xLTEtNDA5MTA5_563c2ce7-18b1-4f4e-beaf-94cd23bf6068"
      unitRef="usd">91584000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTYtMi0xLTEtNDA5MTA5_bf758eae-cef0-4364-b551-959ef7ab82ec"
      unitRef="usd">-3421000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTYtNC0xLTEtNDA5MTA5_f94b0448-cbe9-4907-9a71-1e8838da912d"
      unitRef="usd">6556000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTktMi0xLTEtNDA5MTA5_9c70a99e-04ae-47e3-a91c-da510be1de9f"
      unitRef="usd">96970000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMTktNC0xLTEtNDA5MTA5_e073b60e-4114-428f-bd79-0aff43a3a5a8"
      unitRef="usd">85028000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjAtMi0xLTEtNDA5MTA5_41105b1a-7095-4593-9c86-8061b370394b"
      unitRef="usd">1924000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjAtNC0xLTEtNDA5MTA5_2cb4d492-9eee-4807-be76-4ab9e099b316"
      unitRef="usd">387000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjEtMi0xLTEtNDA5MTA5_73582d48-0eab-4d6e-ad28-c1b17bf054ba"
      unitRef="usd">95046000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjEtNC0xLTEtNDA5MTA5_cfc1a836-4c18-4672-85fe-8febb8173dac"
      unitRef="usd">84641000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjQtMi0xLTEtNDA5MTA5_2e38bb0d-3d41-41e5-8074-7bcd72223688"
      unitRef="usdPerShare">0.66</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjQtNC0xLTEtNDA5MTA5_02766b1a-5418-4e96-9cf4-a9f8230edb82"
      unitRef="usdPerShare">0.59</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjUtMi0xLTEtNDA5MTA5_a892212b-c3c5-4fd9-b7b0-ba074ac66a77"
      unitRef="usdPerShare">0.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjUtNC0xLTEtNDA5MTA5_36732e18-1314-4f64-a079-321268447168"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjgtMi0xLTEtNDA5MTA5_63313e06-74b1-4796-94bb-b616dbee03d7"
      unitRef="shares">144467000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjgtNC0xLTEtNDA5MTA5_6f0bea8f-b5a3-4629-9a1c-510ed0ec9761"
      unitRef="shares">143541000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjktMi0xLTEtNDA5MTA5_469d97d9-a56d-4b85-b893-1ecfe3a13399"
      unitRef="shares">148661000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yNS9mcmFnOjI1NzlmYTViZDNjYjQ0NDM4YWQ0ZTM5MWMzNGVjOWNhL3RhYmxlOjU4MGRlOTI0NzE1NzQ0Yjc4MzlkMzAxNzAwZjRkNWFlL3RhYmxlcmFuZ2U6NTgwZGU5MjQ3MTU3NDRiNzgzOWQzMDE3MDBmNGQ1YWVfMjktNC0xLTEtNDA5MTA5_b54d7f84-9a09-402c-ba81-1301a3a785d5"
      unitRef="shares">148082000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfMy0yLTEtMS00MDkxMDk_08b11cd1-c099-4f45-a68d-edc12aa385c5"
      unitRef="usd">96970000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfMy00LTEtMS00MDkxMDk_1d0b0c7f-0235-435d-9ba8-09d57982d25e"
      unitRef="usd">85028000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfNS0yLTEtMS00MDkxMDk_4373c51d-b2f9-442f-9fb5-47745a1405ad"
      unitRef="usd">309000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfNS00LTEtMS00MDkxMDk_523c7858-21f5-4654-b386-c9bbfe322e21"
      unitRef="usd">13528000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfNi0yLTEtMS00MDkxMDk_733e1226-0537-45c7-8c72-3b6d3cb41e08"
      unitRef="usd">791000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <pwr:OtherComprehensiveIncomeLossOtherNetOfTax
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfNi00LTEtMS00MDkxMDk_507f7094-fbae-4fc1-bb03-805976f5914c"
      unitRef="usd">-253000</pwr:OtherComprehensiveIncomeLossOtherNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfNy0yLTEtMS00MDkxMDk_8163f935-94f2-4c29-a3ca-f44a46772593"
      unitRef="usd">1100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfNy00LTEtMS00MDkxMDk_2b048973-92b0-4a04-92f5-0e1692fa2b1b"
      unitRef="usd">13275000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfOC0yLTEtMS00MDkxMDk_c6f79f88-708c-46f3-9e31-d5d081b6d4c2"
      unitRef="usd">98070000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfOC00LTEtMS00MDkxMDk_71ee6c55-0c43-464e-830d-0884c146ba47"
      unitRef="usd">98303000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfOS0yLTEtMS00MDkxMDk_eeec617b-1e67-4f72-b95c-0fc1e8467ef5"
      unitRef="usd">1924000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfOS00LTEtMS00MDkxMDk_429582d3-ae87-4810-bef8-d0bd3205d1d1"
      unitRef="usd">387000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfMTAtMi0xLTEtNDA5MTA5_76cdebec-5626-4461-8ef2-4aae948ee20d"
      unitRef="usd">96146000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8yOC9mcmFnOjc4NGEzOTNlZTk2YzRkZjU5ZmQ4YjNiZTU1NjExZDczL3RhYmxlOmM1OTQyNDIxOTI4YjQ1NGRiNGY5NDRkYjU3MmE2MDcyL3RhYmxlcmFuZ2U6YzU5NDI0MjE5MjhiNDU0ZGI0Zjk0NGRiNTcyYTYwNzJfMTAtNC0xLTEtNDA5MTA5_47a28aa0-46d9-4341-bffc-9d833dcd4f7e"
      unitRef="usd">97916000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNC0yLTEtMS00MDkxMDk_3ca65f9c-461d-4ac2-80ea-678fe03d3ddb"
      unitRef="usd">96970000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNC00LTEtMS00MDkxMDk_146254ac-33da-4be4-8e12-a4bf63dfa8fc"
      unitRef="usd">85028000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNy0yLTEtMS00MDkxMDk_9f1b9583-b9bb-4543-bc3f-47bb79002669"
      unitRef="usd">78382000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNy00LTEtMS00MDkxMDk_7c7b0d65-d469-487c-b492-87babb5f53bf"
      unitRef="usd">70954000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfOC0yLTEtMS00MDkxMDk_62631e5e-2586-4afe-9661-70d8be55afd6"
      unitRef="usd">72403000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfOC00LTEtMS00MDkxMDk_812bd50f-0fac-4a02-9587-6d35bb62e075"
      unitRef="usd">115751000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTItMi0xLTEtNDA5MTA5_3e65ae93-361a-4bfe-915f-d8931bf4c5e9"
      unitRef="usd">-18452000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTItNC0xLTEtNDA5MTA5_b97db712-47f5-4d81-a5f1-c02985a41e39"
      unitRef="usd">20490000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTItMi0xLTEtNDkwNjQ5_5e8e0e94-67a4-4b47-a560-3fe2078acb6c"
      unitRef="usd">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTItNC0xLTEtNDkwNjQ5_297bfa1e-d736-49e0-8a8b-937a40a58f32"
      unitRef="usd">-8393000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTMtMi0xLTEtNDkwNjYx_3a9f0da8-c4d6-4838-897d-2fb3f739ff34"
      unitRef="usd">2401000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:GainLossOnSaleOfInvestments
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTMtNC0xLTEtNDkwNjYx_b5a38461-bb83-484e-986c-237142a59273"
      unitRef="usd">6696000</us-gaap:GainLossOnSaleOfInvestments>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTMtMi0xLTEtNDA5MTA5_0be39b3a-4ad3-4cc3-a4c4-4eeb7b766d87"
      unitRef="usd">8122000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTMtNC0xLTEtNDA5MTA5_9d592195-62f3-4ac0-8dc4-5dc82ef1058b"
      unitRef="usd">1458000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTQtMi0xLTEtNDA5MTA5_71b3a7ec-aaa5-4b8c-b9cf-1faea70eecf2"
      unitRef="usd">3511000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTQtNC0xLTEtNDA5MTA5_9a4fc290-6034-4184-83e0-93dcb9510171"
      unitRef="usd">2193000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTctMi0xLTEtNDA5MTA5_c7d1cd81-2c49-4bc3-b9dc-724f4a0e4d22"
      unitRef="usd">2358000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTctNC0xLTEtNDA5MTA5_611ad07e-782b-4bbe-915b-bcca3ca452a9"
      unitRef="usd">133000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTgtMi0xLTEtNDA5MTA5_457af349-faff-477f-93e9-17bbbd0fc3a5"
      unitRef="usd">-11997000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTgtNC0xLTEtNDA5MTA5_951a7065-3319-4c8a-8057-aaecc0b233fa"
      unitRef="usd">-8098000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTktMi0xLTEtNDA5MTA5_0a06792a-2a40-48ab-b271-4fec5cfae310"
      unitRef="usd">27451000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMTktNC0xLTEtNDA5MTA5_352c7762-48ec-42eb-89c0-4b30a75aee83"
      unitRef="usd">22992000</us-gaap:ShareBasedCompensation>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjAtMi0xLTEtNDA5MTA5_b026f204-7644-4c98-906c-aa50dc5daa94"
      unitRef="usd">245000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjAtNC0xLTEtNDA5MTA5_0cb6cc24-8069-4940-bead-2830ae4de20a"
      unitRef="usd">-1581000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjEtMi0xLTEtNDkwNjM3_5eda94ec-81e2-4050-82f8-560fb79e13bb"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjEtNC0xLTEtNDkwNjM3_6b937a2a-30d0-48f0-bfba-c8b8d665b473"
      unitRef="usd">5169000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjEtMi0xLTEtNDA5MTA5_a3e21c21-c807-4ae4-b869-bf86a9e4d97f"
      unitRef="usd">247000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjEtNC0xLTEtNDA5MTA5_f048b1aa-c53d-4fc1-9dfa-2c0a8fcc97f7"
      unitRef="usd">63000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjItMi0xLTEtNDA5MTA5_b8c65b14-3082-4eea-8ef4-992446cf27b5"
      unitRef="usd">247328000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjItNC0xLTEtNDA5MTA5_e9a47645-e231-42db-946e-ce0a943f733b"
      unitRef="usd">188829000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjMtMi0xLTEtNDA5MTA5_cef712c0-e319-4908-a6d4-3b29d853528a"
      unitRef="usd">38409000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjMtNC0xLTEtNDA5MTA5_f142feb7-cc45-4a50-8649-8e7bfcf46c5e"
      unitRef="usd">85090000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjUtMi0xLTEtNDA5MTA5_d6b4c1da-85f5-4bec-bfc1-a92d303e3c78"
      unitRef="usd">80319000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjUtNC0xLTEtNDA5MTA5_31acb41c-6e76-4c33-82b6-9d638b5982b6"
      unitRef="usd">109937000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjYtMi0xLTEtNDA5MTA5_4134f118-7982-441b-8b06-6c82fdc0b86e"
      unitRef="usd">10356000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjYtNC0xLTEtNDA5MTA5_7d294153-7a1a-4ba9-b876-871f0dd66b22"
      unitRef="usd">8810000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjctMi0xLTEtNDA5MTA5_677edb3e-c309-4854-9b1d-75ced506177c"
      unitRef="usd">395000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:ProceedsFromInsuranceSettlementInvestingActivities
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjctNC0xLTEtNDA5MTA5_289fbb66-a465-4fcd-bb75-d0c5963c133c"
      unitRef="usd">191000</us-gaap:ProceedsFromInsuranceSettlementInvestingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjgtMi0xLTEtNDA5MTA5_19e3c3d8-0fed-4e5e-b13a-393eeec332f6"
      unitRef="usd">452252000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMjgtNC0xLTEtNDA5MTA5_f46469c1-65fa-45ec-b626-d2daedebcedd"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzAtMi0xLTEtNDA5MTA5_2a01c4d5-3931-459a-93e2-e6732cfe5e9a"
      unitRef="usd">5492000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzAtNC0xLTEtNDA5MTA5_d27e3b5f-c250-4b5e-8ca6-ea36c452ca89"
      unitRef="usd">8319000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzEtMi0xLTEtNDA5MTA5_dab965f2-ff54-4dc9-aaee-8333902a73c1"
      unitRef="usd">39069000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzEtNC0xLTEtNDA5MTA5_3ebcd397-5618-4d94-92dc-e5fa919896d2"
      unitRef="usd">16460000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzItMi0xLTEtNDA5MTA5_992aaef6-349d-4387-99dd-39a4ee05af17"
      unitRef="usd">381000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzItNC0xLTEtNDA5MTA5_861de65d-2118-43fc-86bc-b84572d687b0"
      unitRef="usd">274000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzMtMi0xLTEtNDA5MTA5_4f796aea-91d8-47f4-b3c2-5f2aa7b7a938"
      unitRef="usd">-488624000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzMtNC0xLTEtNDA5MTA5_35f68066-00fc-49c6-8a21-65105d91b557"
      unitRef="usd">-93069000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzUtMi0xLTEtNDA5MTA5_9ccb3164-86cd-4d90-bd03-af9fbe1f3c9c"
      unitRef="usd">4431075000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzUtNC0xLTEtNDA5MTA5_fd79a94a-ff03-4786-b2d1-24132c74fed1"
      unitRef="usd">1369151000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzYtMi0xLTEtNDA5MTA5_b9b35031-dddd-4f98-9a15-301e75e03aac"
      unitRef="usd">4050437000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzYtNC0xLTEtNDA5MTA5_ba671507-d531-4449-a5d1-6f1924116296"
      unitRef="usd">1301146000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzktMi0xLTEtNDA5MTA5_88131b1e-df7d-4424-9c29-58836462e939"
      unitRef="usd">3126000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfMzktNC0xLTEtNDA5MTA5_c7787573-e7ac-41a1-b75f-380ce8e71f58"
      unitRef="usd">2079000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDAtMi0xLTEtNDA5MTA5_d37f907f-e958-4e22-9cce-3198356ac699"
      unitRef="usd">175000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:ProceedsFromRepaymentsOfShortTermDebt
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDAtNC0xLTEtNDA5MTA5_eb3d00f0-0c7e-4795-a4c1-35aca93853d8"
      unitRef="usd">-15703000</us-gaap:ProceedsFromRepaymentsOfShortTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDEtMi0xLTEtNDA5MTA5_c30a660c-2ae6-46de-bb92-00e185ab8bb4"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDEtNC0xLTEtNDA5MTA5_7d417fb3-63a4-4c10-b8c9-3cbe99ebb202"
      unitRef="usd">48000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDItMi0xLTEtNDA5MTA5_a9c2a804-132f-4021-87a8-255426040f59"
      unitRef="usd">4753000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDItNC0xLTEtNDA5MTA5_582ffbb6-7533-4d44-af73-26bc496efd8f"
      unitRef="usd">1514000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDMtMi0xLTEtNDA5MTA5_0875fe3c-15ef-4b47-8008-3eeab8ac5926"
      unitRef="usd">-8741000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:ProceedsFromPaymentsToMinorityShareholders
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDMtNC0xLTEtNDA5MTA5_577421d1-e2c7-4685-a289-ab49f5e10e95"
      unitRef="usd">-538000</us-gaap:ProceedsFromPaymentsToMinorityShareholders>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDQtMi0xLTEtNDA5MTA5_3e9b8813-7292-4a40-b684-11c6a328dfeb"
      unitRef="usd">108689000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDQtNC0xLTEtNDA5MTA5_db7c5a93-5194-4a5c-87a6-c867b64e3d97"
      unitRef="usd">11252000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDUtMi0xLTEtNDA5MTA5_1bd7ec2d-214f-4144-98f4-d7d00524aadc"
      unitRef="usd">12817000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDUtNC0xLTEtNDA5MTA5_95660355-f136-4c08-9c6b-ac466a7957c4"
      unitRef="usd">10842000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDYtMi0xLTEtNDA5MTA5_3549f45f-b863-4e20-a1df-c7ba0b17408f"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDYtNC0xLTEtNDA5MTA5_e1cdfc4b-3009-40d5-9e07-d9fa5d7d3b4f"
      unitRef="usd">9479000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDctMi0xLTEtNDA5MTA5_34f70bae-706a-4439-961d-d62fa5b46d3a"
      unitRef="usd">242687000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNDctNC0xLTEtNDA5MTA5_55348f95-965d-4a6f-a25e-be442b6666f2"
      unitRef="usd">16550000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTQtMi0xLTEtNDA5MTA5_541a8374-cd8c-4199-a9c1-dd35c9e8fae3"
      unitRef="usd">-1562000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTQtNC0xLTEtNDA5MTA5_af1ac491-e4d0-42f5-b80e-1b6a8fb1a648"
      unitRef="usd">378000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTYtMi0xLTEtNDA5MTA5_e78b9371-135f-43ca-acf8-a3f684f8f396"
      unitRef="usd">-209090000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTYtNC0xLTEtNDA5MTA5_c96af9a2-fc90-49e2-8764-fbeb7ef94629"
      unitRef="usd">8949000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTctMi0xLTEtNDA5MTA5_ab3f37cb-21d0-4be1-88d3-7ffe6fc08cab"
      unitRef="usd">433214000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i61d62a48dd8b4853a0396056861bc6dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTctNC0xLTEtNDA5MTA5_1e675c24-708e-47a3-a4da-eb3a6048b0dc"
      unitRef="usd">231887000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTgtMi0xLTEtNDA5MTA5_114c56a7-f846-4d12-abbe-238ab62ef79a"
      unitRef="usd">224124000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i67fa76070ec34f71a37fa516526efd69_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zMS9mcmFnOjg5ZjViMGQ5ZmQzYTRkOWViMzU5YTE0MDZkOTgyZmQxL3RhYmxlOjc5N2VlYTg5NzA1MzQyYWRiNDFkOGM5OTk0NWQ2OWFhL3RhYmxlcmFuZ2U6Nzk3ZWVhODk3MDUzNDJhZGI0MWQ4Yzk5OTQ1ZDY5YWFfNTgtNC0xLTEtNDA5MTA5_c95f2bdd-bcae-4a4f-a538-1437f5598bc4"
      unitRef="usd">240836000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ide69bba6e993429db0b46bdfc2e795d3_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC0xLTEtMS00MDkxMDk_2ebe4a90-b334-4f00-8b1b-01453c330e04"
      unitRef="shares">142930598</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ide69bba6e993429db0b46bdfc2e795d3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC0zLTEtMS00MDkxMDk_17e143a1-9589-4128-9e35-b7d4e0190ead"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i591c53774152409dab985ecc033d9040_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC01LTEtMS00MDkxMDk_da5abbff-37db-454c-8129-3b3a205c3ac5"
      unitRef="usd">2718988000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9229c5d5875b4d48bae1bef38ee47292_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC03LTEtMS00MDkxMDk_b772efa5-cc95-4c83-bb00-e7aafb76b5d6"
      unitRef="usd">4163212000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9925409de636476d8efdfd98937a200a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC05LTEtMS00MDkxMDk_27958322-39ad-4dfa-bb4c-92c3bdf1152b"
      unitRef="usd">-310677000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie34f3ff845ab46de9d52e94616838940_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC0xMS0xLTEtNDA5MTA5_41b6ec5f-0364-432a-b3d8-f9b795a9aa7c"
      unitRef="usd">-1188061000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia15144b3b3ab4507ba1a01cd910f7de8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC0xMy0xLTEtNDA5MTA5_09d1d949-3a16-4b10-9b0f-4edca0627168"
      unitRef="usd">5383464000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie5d097159a304569948f50750cc1764a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC0xNS0xLTEtNDA5MTA5_50ee8fd1-599b-48aa-a59c-d1f00f4d6fdf"
      unitRef="usd">15355000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNC0xNy0xLTEtNDA5MTA5_5d6d8bd0-c934-44c7-b549-4ab033ba3944"
      unitRef="usd">5398819000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i861b8b59079242598f8f8ca0e4fcfd45_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNS05LTEtMS00MDkxMDk_ebce07cf-a80e-4bfb-ba97-54af792cdc18"
      unitRef="usd">1100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i71ce6b77ba3a4d70aea813befa4ebe17_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNS0xMy0xLTEtNDA5MTA5_efed78ba-963e-4bbd-ba5f-467d5bad65fb"
      unitRef="usd">1100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNS0xNy0xLTEtNDA5MTA5_d9b9f6d2-6dbc-41e7-85da-6a39fe6673e7"
      unitRef="usd">1100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="idef8d38eb5f6477ca78555fa7d42cf26_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNi0xLTEtMS00MDkxMDk_646fa887-d67b-4bd5-bc9a-9fbf33e8ba46"
      unitRef="shares">1018946</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="if7c6cd47635346dcbb5103d5b37b81c2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNi01LTEtMS00MDkxMDk_301f1bfb-ca8d-4f5d-9a03-ca598d061ef6"
      unitRef="usd">123503000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i71ce6b77ba3a4d70aea813befa4ebe17_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNi0xMy0xLTEtNDA5MTA5_527f0fc4-95b2-4f7c-9274-0dc28272f8d3"
      unitRef="usd">123503000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNi0xNy0xLTEtNDA5MTA5_75398641-b064-4eb7-8fe5-aa244b8d681e"
      unitRef="usd">123503000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="idef8d38eb5f6477ca78555fa7d42cf26_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNy0xLTEtMS00MDkxMDk_20b3b092-eeb1-419f-9fbd-1ff7ca2040e3"
      unitRef="shares">1210615</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if7c6cd47635346dcbb5103d5b37b81c2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNy01LTEtMS00MDkxMDk_7bf41156-8888-4c16-8d15-ed35e3fa246a"
      unitRef="usd">26650000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib78e771ac2b94301a109ba4a567fa4e1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNy0xMS0xLTEtNDA5MTA5_3750ef13-de07-4cfd-b90e-e921a46abec9"
      unitRef="usd">-104247000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i71ce6b77ba3a4d70aea813befa4ebe17_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNy0xMy0xLTEtNDA5MTA5_f06e39d3-becf-4db4-8266-4aaecf7bd4b1"
      unitRef="usd">-77597000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfNy0xNy0xLTEtNDA5MTA5_bcd0e1a5-0779-4efa-ae53-8802395209d7"
      unitRef="usd">-77597000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfOS0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjo3N2I0YjgzNTYzMjM0MWE5ODYyNDFhYTliMThiMTdjM18yNA_4542f234-a3b8-40f9-a589-610ff5a156a0"
      unitRef="usdPerShare">0.08</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i1d62d30931354e5e8b4bbfe63a40fcc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfOS03LTEtMS00MDkxMDk_f360c2eb-6968-4674-82cf-2e57a3c1f9d0"
      unitRef="usd">12100000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i71ce6b77ba3a4d70aea813befa4ebe17_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfOS0xMy0xLTEtNDA5MTA5_73d3eaca-4249-477a-8640-b73d7fe6b967"
      unitRef="usd">12100000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfOS0xNy0xLTEtNDA5MTA5_c68ca9d2-629e-4ff4-afb0-5facf00cb14f"
      unitRef="usd">12100000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ieb2998be9e6d45ff81bcf5e337ef5cab_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTAtMTUtMS0xLTQwOTEwOQ_9cbb4cdd-98d2-4066-ad6a-a2a406bc9639"
      unitRef="usd">8741000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTAtMTctMS0xLTQwOTEwOQ_b2267f20-f852-41f0-a96a-782bc0f39482"
      unitRef="usd">8741000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="i1d62d30931354e5e8b4bbfe63a40fcc0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTItNy0xLTEtNDA5MTA5_44440b78-0a2f-4cd3-abc9-a32aad74fadb"
      unitRef="usd">95046000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i71ce6b77ba3a4d70aea813befa4ebe17_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTItMTMtMS0xLTQwOTEwOQ_95771de4-841c-4c05-9176-ef10468b4ece"
      unitRef="usd">95046000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ieb2998be9e6d45ff81bcf5e337ef5cab_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTItMTUtMS0xLTQwOTEwOQ_66e9cee7-7b1c-4a27-8be3-fa32680805af"
      unitRef="usd">1924000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTItMTctMS0xLTQwOTEwOQ_395bfcf5-9626-4bbc-b0c1-50d6bbc6fd2c"
      unitRef="usd">96970000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3fff35866402480ab4b6b676589773ab_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtMS0xLTEtNDA5MTA5_710447df-a7f3-4ec4-b47d-b02b6e73916f"
      unitRef="shares">145160159</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3fff35866402480ab4b6b676589773ab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtMy0xLTEtNDA5MTA5_708b568c-07f3-45dc-a45a-64dfc77ea12f"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if3c97a41c1744cd49813f614ac1a2b59_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtNS0xLTEtNDA5MTA5_8be34f35-822c-4f6d-bc32-b7afdcc11090"
      unitRef="usd">2869141000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie8e90415bb7441aab74f787a3b9120e8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtNy0xLTEtNDA5MTA5_dfd955d2-67f7-4617-911d-6f5b522c2707"
      unitRef="usd">4246158000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0a6b53f47b044ecab4eae4203e0ef1ef_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtOS0xLTEtNDA5MTA5_0d5f2154-0af6-4ae9-ac6d-53f2a41ee149"
      unitRef="usd">-309577000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iae6418847d084483ae8551f6f9605691_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtMTEtMS0xLTQwOTEwOQ_b71c7170-0b48-4f14-a1f5-615f493361ef"
      unitRef="usd">-1292308000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5f687fb0accc4987892863ac61bd005c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtMTMtMS0xLTQwOTEwOQ_d62ff546-9140-465c-9cd9-72fd57a45f2b"
      unitRef="usd">5513416000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4d89c5cc04bc443d8eb7bf4bee9e6fee_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtMTUtMS0xLTQwOTEwOQ_93c1e14e-1382-4424-b228-fa5273a6fd97"
      unitRef="usd">8538000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOjRhMzRmMjliMjYyOTQxYzJiM2UxNWQxODY0Y2I4NmRkL3RhYmxlcmFuZ2U6NGEzNGYyOWIyNjI5NDFjMmIzZTE1ZDE4NjRjYjg2ZGRfMTMtMTctMS0xLTQwOTEwOQ_c20eabd0-c18f-4da1-84e1-f5e678a3aaee"
      unitRef="usd">5521954000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2f506bf3c2924b708005d599ad4662ad_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC0xLTEtMS00MDkxMDk_8374fec3-765c-4c7b-b490-4e9d67120dba"
      unitRef="shares">142633934</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2f506bf3c2924b708005d599ad4662ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC0zLTEtMS00MDkxMDk_c67df842-40ce-4160-bec6-0da6181444b1"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i29833c6e645b40a39ad0b55958b06cc6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC01LTEtMS00MDkxMDk_c6a52110-a453-482e-9016-987675de294e"
      unitRef="usd">2615410000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i98f9ce46e983458f9513dbe5d3ad2ad9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC03LTEtMS00MDkxMDk_266b3428-8824-4ac4-98ae-041ab77340fe"
      unitRef="usd">3714843000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i45009029248b47b0923cb60389719f7f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC05LTEtMS00MDkxMDk_e51bc8aa-2ea7-487c-b5d7-3cd4049aecf2"
      unitRef="usd">-237689000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i89dd2ca08d2b4fc48e5e3dbb0b0ad224_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC0xMS0xLTEtNDA5MTA5_3e15beae-e6e8-4464-bfb8-defe2230cc5e"
      unitRef="usd">-980265000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie82fd80b81eb4cfe884b2623f3adc98f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC0xMy0xLTEtNDA5MTA5_48a9f9d4-fc7f-49d5-a956-756bcc8ad260"
      unitRef="usd">5112301000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i93b3771d17cb4080a3fa652194d62c4a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC0xNS0xLTEtNDA5MTA5_5cf84c5b-804f-4354-81e2-98395df09689"
      unitRef="usd">4620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i61d62a48dd8b4853a0396056861bc6dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNC0xNy0xLTEtNDA5MTA5_f6387132-e454-47b3-97eb-321e55e99117"
      unitRef="usd">5116921000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i799bbe0cb7094c95a14b9ca758ea43b4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNS05LTEtMS00MDkxMDk_6b9cf990-c577-4560-b53c-b0a86f8b8842"
      unitRef="usd">13275000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i850c3369672145c9adcf0fc509bc2121_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNS0xMy0xLTEtNDA5MTA5_6f30780d-875f-4165-b1da-ebb4e4efa778"
      unitRef="usd">13275000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNS0xNy0xLTEtNDA5MTA5_ed34b6fe-381e-46bf-a619-cd920df4c465"
      unitRef="usd">13275000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i57f314a7171f4060baa6e5f728eabc18_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNi0xLTEtMS00MDkxMDk_877fbb33-4932-4839-a572-a77e6dc7102a"
      unitRef="shares">1216468</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6c21b4c78c6c4882b4cb9b2212a2dcf3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNi01LTEtMS00MDkxMDk_2bf00865-076c-430b-9a3b-e24b3c3cbc5a"
      unitRef="usd">21830000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i14cdbb25b68342b898cedd8f1ac1ddbd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNi0xMS0xLTEtNDA5MTA5_6fb9d395-1119-4467-abe1-7298608c7fc8"
      unitRef="usd">-73643000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i850c3369672145c9adcf0fc509bc2121_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNi0xMy0xLTEtNDA5MTA5_204058ab-cbed-4d79-8114-872f1fd3baae"
      unitRef="usd">-51813000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNi0xNy0xLTEtNDA5MTA5_892ad0e4-f3fb-4f30-837a-6af4c50ba2ec"
      unitRef="usd">-51813000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i57f314a7171f4060baa6e5f728eabc18_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNy0xLTEtMS00MDkxMDk_ff0a3815-cd0c-4a5c-821e-4a9f4f0b12dd"
      unitRef="shares">84798</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i14cdbb25b68342b898cedd8f1ac1ddbd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNy0xMS0xLTEtNDA5MTA5_1737a7cf-cf0a-404b-9470-785e6caf4705"
      unitRef="usd">10426000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i850c3369672145c9adcf0fc509bc2121_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNy0xMy0xLTEtNDA5MTA5_b6c1ea79-1200-4009-80b6-c69c1189bcf5"
      unitRef="usd">10426000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfNy0xNy0xLTEtNDA5MTA5_ad775401-3da1-4f82-9897-efc66de9e237"
      unitRef="usd">10426000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfOC0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjoxYWUzZjI1NGI2Yjc0ODgxODA5ZDM5ZWU4MDQwNGFjZl8yNA_949b754c-c256-4803-b079-740c76719d26"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="ie3f72063712240f9a6cbe1eb8c59266e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfOC03LTEtMS00MDkxMDk_3dde5afd-436d-465e-ade0-bb5e4d348b84"
      unitRef="usd">10459000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i850c3369672145c9adcf0fc509bc2121_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfOC0xMy0xLTEtNDA5MTA5_7aedb757-ba22-4542-9f9f-fc6986acaee7"
      unitRef="usd">10459000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfOC0xNy0xLTEtNDA5MTA5_7c0f063c-335e-4506-9eb6-651daa205ee1"
      unitRef="usd">10459000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="iaaf382517b6141aab3929c3559d8ecc1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfOS0xNS0xLTEtNDA5MTA5_287b8323-f808-413f-8918-ec17f151a5de"
      unitRef="usd">538000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfOS0xNy0xLTEtNDA5MTA5_10d85146-eab6-4331-90d0-62d5ac40534a"
      unitRef="usd">538000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:ProfitLoss
      contextRef="ie3f72063712240f9a6cbe1eb8c59266e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTAtNy0xLTEtNDA5MTA5_3b17d0f9-fbb0-4b91-b30d-eeab8b79acaf"
      unitRef="usd">84641000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i850c3369672145c9adcf0fc509bc2121_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTAtMTMtMS0xLTQwOTEwOQ_bbacd6a9-51d5-4015-9834-563458a32295"
      unitRef="usd">84641000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iaaf382517b6141aab3929c3559d8ecc1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTAtMTUtMS0xLTQwOTEwOQ_42dad997-51a9-4970-9887-cd4da0b13674"
      unitRef="usd">387000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTAtMTctMS0xLTQwOTEwOQ_2eb8f54a-9f5e-4a8b-afa3-01fc238199a5"
      unitRef="usd">85028000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib49661a49b1f43fd9d97b8a01d13076d_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtMS0xLTEtNDA5MTA5_7803e151-fb92-4122-bdeb-7254410471bf"
      unitRef="shares">143765604</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib49661a49b1f43fd9d97b8a01d13076d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtMy0xLTEtNDA5MTA5_198a9c3c-bbba-4ea3-8cb9-436eb6f9bcde"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i18d29fa781c444e2916713a07e5cd85c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtNS0xLTEtNDA5MTA5_e682cb39-cd0b-4d5a-9888-759a4f63ba49"
      unitRef="usd">2637240000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibee55771e5734c1dbc49970b8a47acdb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtNy0xLTEtNDA5MTA5_3a0132ec-3979-4657-bcda-6c91a66a1952"
      unitRef="usd">3789025000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4c1ec45b380440119be7753808e0ca8b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtOS0xLTEtNDA5MTA5_65a60760-9cb8-4281-ab57-5915bc40d6a9"
      unitRef="usd">-224414000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i32b321393d88481da8cf3178660c27a7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtMTEtMS0xLTQwOTEwOQ_07edcdb4-c220-43d1-acc1-54d0eefb80f1"
      unitRef="usd">-1064334000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibda024baf9a2410198c225ea46687297_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtMTMtMS0xLTQwOTEwOQ_65205f6d-86c4-4c4f-a1e2-bf999d66e23e"
      unitRef="usd">5137519000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifd35e6ef05cc4ac1980c04a0ef3cc88f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtMTUtMS0xLTQwOTEwOQ_32de6bf8-94f2-4ba6-8d5c-c67432efe984"
      unitRef="usd">4469000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i67fa76070ec34f71a37fa516526efd69_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8zNC9mcmFnOmUwZWFjYzA4YTUxMzQyNmVhZTgxMTkyNTBlODJlZjBlL3RhYmxlOmEzMTQ1YjA3ZmMzZjQzMzU5MGM2YzI4ZWRkMDYyMzQ1L3RhYmxlcmFuZ2U6YTMxNDViMDdmYzNmNDMzNTkwYzZjMjhlZGQwNjIzNDVfMTEtMTctMS0xLTQwOTEwOQ_509a4c8b-d2cc-4aeb-84ff-bb5a8993527f"
      unitRef="usd">5141988000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80MC9mcmFnOmRlOWViOTBmNGE0YzRhYzRiMmMyZjA3NWU4NDg0MzdjL3RleHRyZWdpb246ZGU5ZWI5MGY0YTRjNGFjNGIyYzJmMDc1ZTg0ODQzN2NfNDYxNA_5ad12de7-2245-425b-9d55-7579fcca2148">&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.   BUSINESS AND ORGANIZATION, 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta Services, Inc. (together with its subsidiaries, Quanta) is a leading provider of comprehensive infrastructure solutions for the electric and gas utility, renewable energy, communications, pipeline and energy industries in the United States, Canada, Australia and select other international markets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These unaudited condensed consolidated financial statements have been prepared 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, 2022. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80MC9mcmFnOmRlOWViOTBmNGE0YzRhYzRiMmMyZjA3NWU4NDg0MzdjL3RleHRyZWdpb246ZGU5ZWI5MGY0YTRjNGFjNGIyYzJmMDc1ZTg0ODQzN2NfNDM5ODA0NjUyMjUyNg_a613b5a6-25fe-4b36-a176-53c37dec1b55">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, 2022. Quanta believes that the disclosures made are adequate to make the information presented not misleading. In the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary to fairly state the financial position, results of operations, comprehensive income and cash flows with respect to the interim condensed consolidated financial statements have been included. The results of operations and comprehensive income for the interim periods are not necessarily indicative of the results for the entire fiscal year. The results of Quanta have historically been subject to significant seasonal fluctuations.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80Ni9mcmFnOmVkZWM1NjU1Yzg0MTQ0N2ZiMDljMGRhYmYwMDE0ZDQ3L3RleHRyZWdpb246ZWRlYzU2NTVjODQxNDQ3ZmIwOWMwZGFiZjAwMTRkNDdfMTYzOQ_8fe61784-d28c-4207-9209-8c008215bb11">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2.   NEW ACCOUNTING PRONOUNCEMENTS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board (FASB) issued an update that requires recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with FASB ASC 606 (Revenue from Contracts with Customers). At the acquisition date, an acquirer should account for the related contract revenue in accordance with FASB ASC 606. This update is effective for interim and annual periods beginning after December 15, 2022, with amendments generally applied prospectively. Quanta adopted this update effective January 1, 2023, and it did not have a material impact on Quanta&#x2019;s consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncement Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods after December 15, 2023. Early adoption is permitted. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta will adopt this update by January 1, 2024, and it is not expected to have a material impact on Quanta&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80Ni9mcmFnOmVkZWM1NjU1Yzg0MTQ0N2ZiMDljMGRhYmYwMDE0ZDQ3L3RleHRyZWdpb246ZWRlYzU2NTVjODQxNDQ3ZmIwOWMwZGFiZjAwMTRkNDdfMTY0NA_9c5ae825-f7fd-42a2-b771-8357d1d99cb0">&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Guidance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the Financial Accounting Standards Board (FASB) issued an update that requires recognition and measurement of contract assets and contract liabilities acquired in a business combination in accordance with FASB ASC 606 (Revenue from Contracts with Customers). At the acquisition date, an acquirer should account for the related contract revenue in accordance with FASB ASC 606. This update is effective for interim and annual periods beginning after December 15, 2022, with amendments generally applied prospectively. Quanta adopted this update effective January 1, 2023, and it did not have a material impact on Quanta&#x2019;s consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncement Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, the FASB issued an update that clarifies the guidance in FASB ASC 820 (Fair Value Measurement) for equity securities subject to contractual sale restrictions. The update prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. This update is effective for interim and annual periods after December 15, 2023. Early adoption is permitted. This guidance will increase the fair market value of the consideration paid in equity securities in a business combination, and therefore it may increase the amount allocated to goodwill. Quanta will adopt this update by January 1, 2024, and it is not expected to have a material impact on Quanta&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTQ0MjM_e9caee02-f627-41bc-bb86-884e5b703e1b">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3.   REVENUE RECOGNITION AND RELATED BALANCE SHEET ACCOUNTS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contracts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of Quanta&#x2019;s services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories: unit-price contracts, cost-plus contracts and fixed price contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The following tables present Quanta&#x2019;s revenue disaggregated by contract type and by geographic location, as determined by the job location (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;By contract type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed price contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,934,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,689,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unit-price contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,497,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,357,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost-plus contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;918,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,428,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,965,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;By primary geographic location:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,666,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,323,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,428,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,965,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under fixed-price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation. Approximately 50.1% and 51.2% of Quanta&#x2019;s revenues recognized during the three months ended March&#160;31, 2023 and 2022 were associated with this revenue recognition method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Obligations &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December 31, 2022, the aggregate transaction price allocated to unsatisfied or partially satisfied performance obligations was approximately $10.26 billion and $8.80 billion, with 72.0% and 72.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. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Estimates and Changes in Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#x2019;s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements and materials; changes in the cost of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As of March&#160;31, 2023 and December 31, 2022, Quanta had recognized revenues of $631.6 million and $549.3 million related to change orders and claims included as contract price adjustments primarily in &#x201c;Contract assets&#x201d; in the accompanying consolidated balance sheets. These change orders and claims were in the process of being negotiated in the normal course of business and represent management&#x2019;s estimates of additional contract revenues that have been earned and are probable of collection. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The largest component of the revenues recognized related to change orders and claims as of March&#160;31, 2023 and of the increase relative to December 31, 2022 is associated with a large renewable transmission project in Canada. During 2021 and the first half of 2022, decreased productivity and additional costs arose from delays, administrative requirements and labor issues due to the COVID-19 pandemic, including incremental governmental requirements and worksite restrictions. Additionally, during the three months ended March&#160;31, 2023, access delays, logistical challenges and other issues outside of Quanta&#x2019;s control increased costs on the project. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues were positively impacted by 0.1% and 0.8% during the three months ended March&#160;31, 2023 and 2022 as a result of changes in estimates associated with performance obligations on fixed price contracts partially satisfied prior to December 31, 2022 and 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating results for the three months ended March&#160;31, 2023 were impacted by less than 5% of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of December 31, 2022. There were no material changes in estimates on any individual project.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating results for the three months ended March&#160;31, 2022 were favorably impacted by $29.3 million, or 5.3%, of gross profit as a result of aggregate changes in contract estimates related to projects that were in progress as of December 31, 2021. The overall favorable impact resulted from net positive changes in estimates across a large number of projects, primarily as a result of favorable performance and successful mitigation of risks and contingencies as the projects progressed to completion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Assets and Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets and liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,080,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,143,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets and liabilities fluctuate period to period based on various factors, including, among others, changes in the number and size of projects in progress at period end; variability in billing and payment terms, such as up-front or advance billings, interim or milestone billings, or deferred billings; and unapproved change orders and contract claims recognized as revenues. The increase in contract assets from December 31, 2022 to March&#160;31, 2023 was primarily due to additional unapproved change orders and claims related to the large renewable transmission project in Canada described above as well as progress on other jobs in which there was a lag in the timing of billings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023, Quanta recognized revenue of approximately $641.1 million related to contract liabilities outstanding as of the end of the prior year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable, Allowance for Credit Losses and Concentrations of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta determines its allowance for credit losses based on an estimate of expected credit losses for financial instruments, primarily accounts receivable and contract assets. The assessment of the allowance for credit losses involves certain judgments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s historical loss ratio and its determination of its 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, its customers&#x2019; ability to pay, and other considerations, such as economic and market changes, changes to regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including the impact of uncertainty and challenges in the overall economy and in Quanta&#x2019;s industries and markets, which currently include inflationary pressure, supply chain and other logistical challenges and increased interest rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but, absent certain specific considerations, generally does not consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120&#160;days past due. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer&#x2019;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in Quanta&#x2019;s allowance for credit losses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs charged against the allowance net of recoveries of amounts previously written off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Provision for credit losses is included in &#x201c;Selling, general and administrative expenses&#x201d; in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta is subject to concentrations of credit risk related primarily to its receivable position with customers, which includes amounts related to billed and unbilled accounts receivable and contract assets for services Quanta has performed for customers. Quanta grants credit under normal payment terms, generally without collateral. One customer within the Renewable Energy Infrastructure Solutions segment represented 15% and 13% of Quanta&#x2019;s consolidated receivable position as of March&#160;31, 2023 and December 31, 2022. Another customer, primarily in Quanta&#x2019;s Electric Power Infrastructure Solutions and Renewable Energy Infrastructure Solutions segments, represented 11% of Quanta&#x2019;s consolidated revenues for the three months ended March&#160;31, 2022. No customer represented 10% or more of Quanta&#x2019;s consolidated revenues for the three months ended March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 March&#160;31, 2023 and December 31, 2022 were $392.5 million and $397.6 million, which are included in &#x201c;Accounts receivable.&#x201d; Retainage balances with expected settlement dates beyond one year were $187.7 million and $136.2 million as of March&#160;31, 2023 and December 31, 2022 and are included in &#x201c;Other assets, net.&#x201d; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta recognizes unbilled receivables for non-fixed price contracts within &#x201c;Accounts receivable&#x201d; in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially &lt;/span&gt;&lt;/div&gt;completed units, as these amounts are recorded as &#x201c;Contract assets.&#x201d; As of March&#160;31, 2023 and December 31, 2022, unbilled receivables included in &#x201c;Accounts receivable&#x201d; were $923.1 million and $823.9 million. The increase in unbilled receivables was primarily due to significant increases in work and certain delays in billing related to certain large customers. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in &#x201c;Accounts payable and accrued expenses,&#x201d; were $75.2 million and $59.6 million as of March&#160;31, 2023 and December 31, 2022.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTQ0MjE_fe8ad94e-6198-4c2a-9acf-22c71e128d61">ContractsCertain of Quanta&#x2019;s services are generally provided pursuant to master service agreements (MSAs), repair and maintenance contracts and fixed price and non-fixed price construction contracts. These contracts are classified into three categories: unit-price contracts, cost-plus contracts and fixed price contracts.Under fixed-price contracts, as well as unit-price contracts with more than an insignificant amount of partially completed units, revenue is recognized as performance obligations are satisfied over time, with the percentage completion generally measured as the percentage of costs incurred to total estimated costs for such performance obligation.These amounts represent management&#x2019;s estimates of the consolidated revenues that are expected to be realized from the remaining portion of firm orders under fixed price contracts not yet completed or for which work had not yet begun as of such dates. For purposes of calculating remaining performance obligations, Quanta includes all estimated revenues attributable to consolidated joint ventures and variable interest entities, revenues from funded and unfunded portions of government contracts to the extent they are reasonably expected to be realized, and revenues from change orders and claims to the extent management believes additional contract revenues will be earned and are deemed probable of collection. Excluded from remaining performance obligations are potential orders under MSAs and non-fixed price contracts expected to be completed within one year.&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Estimates and Changes in Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Actual revenues and project costs can vary, sometimes substantially, from previous estimates due to changes in a variety of factors, including unforeseen or changed circumstances not included in Quanta&#x2019;s cost estimates or covered by its contracts. Some of the factors that can result in positive changes in estimates on projects include successful execution through project risks, reduction of estimated project costs or increases of estimated revenues. Some of the factors that can result in negative changes in estimates include concealed or unknown site conditions; changes to or disputes with customers regarding the scope of services; changes in estimates related to the length of time to complete a performance obligation; changes or delays with respect to permitting and regulatory requirements and materials; changes in the cost of equipment, commodities, materials or skilled labor; unanticipated costs or claims due to delays or failure to perform by customers or third parties; customer failure to provide required materials or equipment; errors in engineering, specifications or designs; project modifications; adverse weather conditions, natural disasters, and other emergencies; and performance and quality issues causing delay (including payment of liquidated damages) or requiring rework or replacement. Any changes in estimates could result in changes to profitability or losses associated with the related performance obligations. &lt;/span&gt;&lt;/div&gt;Additionally, changes in cost estimates on certain contracts may result in the issuance of change orders, which can be approved or unapproved by the customer, or the assertion of contract claims. Quanta recognizes amounts associated with change orders and claims as revenue if it is probable that the contract price will be adjusted and the amount of any such adjustment can be reasonably estimated.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.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 &lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and estimates. Management estimates the allowance balance using relevant available information from internal and external sources relating to past events, current conditions and reasonable and supportable forecasts. Expected credit losses are estimated by evaluating trends in historical write-off experience and applying historical loss ratios to pools of financial assets with similar risk characteristics.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s historical loss ratio and its determination of its 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, its customers&#x2019; ability to pay, and other considerations, such as economic and market changes, changes to regulatory or technological environments affecting customers and the consistency between current and forecasted economic conditions and historical economic conditions used to derive historical loss ratios. At the end of each quarter, management reassesses these and other relevant factors, including the impact of uncertainty and challenges in the overall economy and in Quanta&#x2019;s industries and markets, which currently include inflationary pressure, supply chain and other logistical challenges and increased interest rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional allowance for credit losses is established for financial asset balances with specific customers where collectability has been determined to be improbable based on customer specific facts and circumstances. Quanta considers accounts receivable delinquent after 30&#160;days but, absent certain specific considerations, generally does not consider such amounts delinquent in its credit loss analysis unless the accounts receivable are at least 120&#160;days past due. In addition, management monitors the credit quality of its receivables by, among other things, obtaining credit ratings for significant customers, assessing economic and market conditions and evaluating material changes to a customer&#x2019;s business, cash flows and financial condition. Should anticipated recoveries relating to receivables fail to materialize, including anticipated recoveries relating to bankruptcies or other workout situations, Quanta could experience reduced cash flows and losses in excess of current allowances provided.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are written-off against the allowance for credit losses if they are deemed uncollectible. &lt;/span&gt;&lt;/div&gt;Quanta recognizes unbilled receivables for non-fixed price contracts within &#x201c;Accounts receivable&#x201d; in certain circumstances, such as when revenues have been earned and recorded but the amount cannot be billed under the terms of the contract until a later date or when amounts arise from routine lags in billing. These balances do not include revenues recognized for work performed under fixed-price contracts and unit-price contracts with more than an insignificant amount of partially completed units, as these amounts are recorded as &#x201c;Contract assets.&#x201d; As of March&#160;31, 2023 and December 31, 2022, unbilled receivables included in &#x201c;Accounts receivable&#x201d; were $923.1 million and $823.9 million. The increase in unbilled receivables was primarily due to significant increases in work and certain delays in billing related to certain large customers. Quanta also recognizes unearned revenues for non-fixed price contracts when cash is received prior to recognizing revenues for the related performance obligation. Unearned revenues, which are included in &#x201c;Accounts payable and accrued expenses,&#x201d; were $75.2 million and $59.6 million as of March&#160;31, 2023 and December 31, 2022.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTQ0Mjc_9d780e1d-3259-470e-b176-2b6006e0f7a0">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 style="width:58.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;By contract type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed price contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,934,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,689,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unit-price contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,497,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,357,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost-plus contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;918,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,428,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,965,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.209%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;By primary geographic location:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,666,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,323,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;542,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,428,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,965,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48a0e2bb91d74e5ab7032f436231b7d8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy0yLTEtMS00OTEzNDQ_a7ec8579-abe8-4b21-bed9-5ccf357ca826"
      unitRef="usd">1934888000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i48a0e2bb91d74e5ab7032f436231b7d8_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy00LTEtMS00OTEzNDQ_21bb34cb-9608-442d-8d45-c862d2676a32"
      unitRef="number">0.437</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d8f4a13d2ea49e58982db6b80257b4e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy02LTEtMS00OTEzNDQ_a2faf4a8-21b4-44dc-8d69-0bb9ac7b2ebd"
      unitRef="usd">1689635000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i6d8f4a13d2ea49e58982db6b80257b4e_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy04LTEtMS00OTEzNDQ_14fc3dd9-a55d-4a1d-8fd9-8119e15ce7d4"
      unitRef="number">0.426</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12e818d0eeb9469d9d0949dff2e3b68d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy0yLTEtMS00MDkxMDk_00fa901d-6eb7-4d92-a136-12637406b274"
      unitRef="usd">1497394000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i12e818d0eeb9469d9d0949dff2e3b68d_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy00LTEtMS00MDkxMDk_94d32acc-a56d-4663-87c0-115c91c9d272"
      unitRef="number">0.338</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd39e0be1ef04636b93a427844e64c4d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy02LTEtMS00MDkxMDk_a4275e34-9b55-4564-8ef0-40b508a508e3"
      unitRef="usd">1357602000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ibd39e0be1ef04636b93a427844e64c4d_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfMy04LTEtMS00MDkxMDk_a73c6a0e-7970-4ac8-b002-c4ed8b672ee8"
      unitRef="number">0.342</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id7b85a3483fe465aa684147362c13154_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNC0yLTEtMS00MDkxMDk_ea922c39-3039-4e27-95d3-ae351d622925"
      unitRef="usd">996544000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="id7b85a3483fe465aa684147362c13154_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNC00LTEtMS00MDkxMDk_1c0eaf1d-ee2f-4f14-a2cb-903fe7064d15"
      unitRef="number">0.225</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c33ff42df394a83939d60dda5072d1d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNC02LTEtMS00MDkxMDk_5489156d-0759-4655-88d1-97f393d5ce40"
      unitRef="usd">918288000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i2c33ff42df394a83939d60dda5072d1d_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNC04LTEtMS00MDkxMDk_369cf929-2f6c-4c3a-88b4-3aa76d8b2f3b"
      unitRef="number">0.232</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNi0yLTEtMS00MDkxMDk_ee67fc19-6486-453e-a273-9fcda84dc55b"
      unitRef="usd">4428826000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNi00LTEtMS00MDkxMDk_e8212caa-592a-4656-befe-31e563a9c854"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNi02LTEtMS00MDkxMDk_bcbe6502-65e3-4f8f-aa42-5ef79607ef4b"
      unitRef="usd">3965525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjg3YjA2MDUyOTYyYTRmNDM5YTMzY2U3MDQzYWZkOGQyL3RhYmxlcmFuZ2U6ODdiMDYwNTI5NjJhNGY0MzlhMzNjZTcwNDNhZmQ4ZDJfNi04LTEtMS00MDkxMDk_b41129c9-38a1-4d55-b2c4-3ab9ce44398b"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0e8b2c91e804247bc75a3785be1de47_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfMy0yLTEtMS00MDkxMDk_42b74542-7ffa-4a03-a334-58e7e73e775e"
      unitRef="usd">3666365000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ia0e8b2c91e804247bc75a3785be1de47_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfMy00LTEtMS00MDkxMDk_a4559dd7-d49e-4d8c-bad3-966dcba3aca4"
      unitRef="number">0.828</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia904b9933d5e4320a6c84a5554415927_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfMy02LTEtMS00MDkxMDk_55e481ca-419b-4fb3-bedc-5c701136c064"
      unitRef="usd">3323969000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="ia904b9933d5e4320a6c84a5554415927_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfMy04LTEtMS00MDkxMDk_e01897d8-3610-47ce-b7c5-9a48606ececf"
      unitRef="number">0.838</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac37b9642bd6494ab00d6f5dd94a755a_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNC0yLTEtMS00MDkxMDk_38df88fc-3120-46c0-a4b1-c37cdc2f6996"
      unitRef="usd">542360000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="iac37b9642bd6494ab00d6f5dd94a755a_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNC00LTEtMS00MDkxMDk_7b45579b-893f-4173-b853-061c0efe6c46"
      unitRef="number">0.122</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4019e9b2e3bd401a86278e0fd5620032_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNC02LTEtMS00MDkxMDk_ca1ba164-8d64-4989-959f-b3afa545f695"
      unitRef="usd">550905000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i4019e9b2e3bd401a86278e0fd5620032_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNC04LTEtMS00MDkxMDk_7d53f863-18cf-4573-a3ee-676dfdfb24ed"
      unitRef="number">0.139</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9074b611063c4ad4b87c25fb12faba50_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNS0yLTEtMS00MDkxMDk_46c30936-a248-4849-bb98-95da6b7639ba"
      unitRef="usd">154677000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i9074b611063c4ad4b87c25fb12faba50_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNS00LTEtMS00MDkxMDk_dded26b6-d9e8-4bd8-ba55-d61c58d25ff0"
      unitRef="number">0.035</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0958188db7054f50a444570342fddea6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNS02LTEtMS00MDkxMDk_e70f7595-f278-4306-8652-531548bb6194"
      unitRef="usd">55201000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i0958188db7054f50a444570342fddea6_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNS04LTEtMS00MDkxMDk_6a67eb0e-6ddf-40a5-9d45-26c06bd727ea"
      unitRef="number">0.014</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3d7053d8f11459bb2eee36e7360a42c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNi0yLTEtMS00MDkxMDk_ac37e23c-a414-4f9e-ae30-ac31347af6e5"
      unitRef="usd">65424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="if3d7053d8f11459bb2eee36e7360a42c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNi00LTEtMS00MDkxMDk_876308e7-2f8b-41de-98a6-beb9e09af000"
      unitRef="number">0.015</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i880f8039b3844847a71e4a817c4b6912_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNi02LTEtMS00MDkxMDk_e7e14444-40ce-42c6-8a5a-7a05cb67632c"
      unitRef="usd">35450000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i880f8039b3844847a71e4a817c4b6912_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNi04LTEtMS00MDkxMDk_db499b44-fff3-4b3c-bd16-9d3b0cb30ba9"
      unitRef="number">0.009</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNy0yLTEtMS00MDkxMDk_ecaf5a69-1b8d-4101-bfda-b38ed4b15804"
      unitRef="usd">4428826000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNy00LTEtMS00MDkxMDk_b0782ff0-2a44-41ca-b913-6b197f7ec925"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNy02LTEtMS00MDkxMDk_fb019633-522f-4f02-bd07-c742fbc62b0c"
      unitRef="usd">3965525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfTotalRevenues
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjI0MTdkMDI4YjhjMDRhODc4ZjZiNzBkOGY5MjA0MWQ2L3RhYmxlcmFuZ2U6MjQxN2QwMjhiOGMwNGE4NzhmNmI3MGQ4ZjkyMDQxZDZfNy04LTEtMS00MDkxMDk_5f77b2d0-ba27-4a0f-8526-6a3e6dcc3cae"
      unitRef="number">1.000</pwr:PercentageOfTotalRevenues>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfODU5_57c279f8-fa2a-4c83-a5d6-eb909f662cfa"
      unitRef="number">0.501</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfODY2_7853981c-7628-47da-8dc6-2242e0adc840"
      unitRef="number">0.512</pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTI5Nw_562daa88-6d6e-44a9-bbe0-09a80a4a8d70"
      unitRef="usd">10260000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTMwNA_8147da05-e25a-4662-8e42-35a4be56870e"
      unitRef="usd">8800000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ifb2325c3e7a74b83b27cb5d47958ffd1_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMzI5ODUzNDkzMzU1MQ_4a3013c2-c4ff-483d-b40a-34bb38102936"
      unitRef="number">0.720</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="idf7213771f5246e3a2ea538a8fcbc98f_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTMyMA_68617ace-83b4-4f73-9340-ba55f6e8aee5"
      unitRef="number">0.721</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ifde7403e8cfb4e03a6a3a83b8be500fb_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTM2Nw_6d7758ba-a5b7-47f1-9892-c094932572a4">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i1bce59941dfa4c02b27e48ff3cda4f4e_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTM2Nw_a363b744-a350-45f3-b4d3-d83ede6e84ab">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNDIxNw_73c62a15-0af6-4d90-bb75-bb465af34880"
      unitRef="usd">631600000</pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims>
    <pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNDIyNA_eadb2c00-ddf7-4d7c-aeaa-8d1b6a7e4b76"
      unitRef="usd">549300000</pwr:ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNTQ5NzU1ODgxMDY4_f235c35c-8a68-402c-88c2-3fc6fb587ca4"
      unitRef="number">0.001</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNTQ5NzU1ODgxMDk5_73a6c8ce-1aa4-4430-bfae-8d6c41242399"
      unitRef="number">0.008</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent
      contextRef="i2d3b9424f96144ed8baeca66a39725e8_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNTQ5NzU1ODc5ODUw_77334363-1979-42b6-96d6-45b5e0daa6be"
      unitRef="number">0.05</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNTQ5NzU1ODc5ODIy_7b9b4656-1b1a-4906-9e03-371065cf66a8"
      unitRef="usd">-29300000</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate>
    <pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNTQ5NzU1ODc5ODY2_5d7b7e5c-850d-48b0-8216-90ada1d1d081"
      unitRef="number">-0.053</pwr:ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTQ0MjY_25968a4f-9142-41de-b95f-3539fcd852f7">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets and liabilities consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,287,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,080,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,143,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141,518&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjIxODdiNGQ2ODkxYjRiYjI4MmI4NTI3MGJkYjA0ZWVmL3RhYmxlcmFuZ2U6MjE4N2I0ZDY4OTFiNGJiMjgyYjg1MjcwYmRiMDRlZWZfMS0yLTEtMS00MDkxMDk_4f7797fd-a5b9-4343-b000-5ea231fe3046"
      unitRef="usd">1287454000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjIxODdiNGQ2ODkxYjRiYjI4MmI4NTI3MGJkYjA0ZWVmL3RhYmxlcmFuZ2U6MjE4N2I0ZDY4OTFiNGJiMjgyYjg1MjcwYmRiMDRlZWZfMS00LTEtMS00MDkxMDk_8a33a44a-15ac-4166-aa97-179c0326b3b7"
      unitRef="usd">1080206000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjIxODdiNGQ2ODkxYjRiYjI4MmI4NTI3MGJkYjA0ZWVmL3RhYmxlcmFuZ2U6MjE4N2I0ZDY4OTFiNGJiMjgyYjg1MjcwYmRiMDRlZWZfMi0yLTEtMS00MDkxMDk_4067f32c-cf93-4e8e-83c4-e7b6fdf7cb76"
      unitRef="usd">1143041000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjIxODdiNGQ2ODkxYjRiYjI4MmI4NTI3MGJkYjA0ZWVmL3RhYmxlcmFuZ2U6MjE4N2I0ZDY4OTFiNGJiMjgyYjg1MjcwYmRiMDRlZWZfMi00LTEtMS00MDkxMDk_5658577d-1b33-4edf-86f9-4bfaef3de5cd"
      unitRef="usd">1141518000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfOTc1Mg_28787af2-7d90-4d03-9843-301e29a06243"
      unitRef="usd">641100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTQ0Mjg_cf715cd4-6286-4411-8fbf-08036ec0efe8">&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in Quanta&#x2019;s allowance for credit losses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.283%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs charged against the allowance net of recoveries of amounts previously written off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,472)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfMy0yLTEtMS00MDkxMDk_c8a65ea4-b02a-4f87-be3b-89a2ae9ce353"
      unitRef="usd">15644000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i61d62a48dd8b4853a0396056861bc6dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfMy00LTEtMS00MDkxMDk_a27a13e7-04cd-4aad-81fc-0f2766e757be"
      unitRef="usd">49749000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfNC0yLTEtMS00MDkxMDk_795d7a66-a167-4cf2-a5d6-720b7f225f8e"
      unitRef="usd">2358000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfNC00LTEtMS00MDkxMDk_df9e10f3-b3ea-40d9-9062-82243fde5ee6"
      unitRef="usd">133000</us-gaap:ProvisionForDoubtfulAccounts>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfNS0yLTEtMS00MDkxMDk_1a555b77-672e-4684-9130-400e673d2db3"
      unitRef="usd">-1472000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfNS00LTEtMS00MDkxMDk_6a72048d-4f5a-4b87-bef9-bd45b1e70e38"
      unitRef="usd">34000</pwr:AccountsReceivableAllowanceForCreditLossWriteoffRecovery>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfNi0yLTEtMS00MDkxMDk_2e1045ab-00be-4b31-9323-b271821f3053"
      unitRef="usd">16530000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i67fa76070ec34f71a37fa516526efd69_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RhYmxlOjVmYjViMDExMjlkODQ5ZmM5MDlkMzI4ODdkODgxNzFkL3RhYmxlcmFuZ2U6NWZiNWIwMTEyOWQ4NDlmYzkwOWQzMjg4N2Q4ODE3MWRfNi00LTEtMS00MDkxMDk_83bb7657-d6d3-43e5-843f-c626e143bc94"
      unitRef="usd">49916000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idab83af40f064862b381f1c2b42f130f_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNTQ5NzU1ODM0MTE3_0742dc87-9c67-43f5-82fa-6bae36b1de2b"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic8a975f711bc43e58f90c9bc2baa5c1f_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTIxNzg_621049d0-a81b-4c1b-be95-ab84ad909fff"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia7407972533242218b097751d4280b68_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfNTQ5NzU1ODM0ODA3_fa3ca114-30ad-4561-8ca5-c5a65a8f46c3"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue
      contextRef="ic115cbba1b3f4f7ea17feab14e345b54_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMzI5ODUzNDkzMzQ4MQ_913e52e6-8260-4db2-8993-7369285a4c76"
      unitRef="customer">0</pwr:NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTMxODE_0a6d92f9-7624-4014-84a5-1b0e28520824"
      unitRef="usd">392500000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTMxODg_5b1722d1-1cc4-40da-912b-ed4e821f9907"
      unitRef="usd">397600000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTMzMDg_93625740-019e-468a-b49c-4d48d5d8a3c1"
      unitRef="usd">187700000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTMzMTU_9c7806f8-1386-4d5f-b925-e01cdde10c0c"
      unitRef="usd">136200000</us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTM5ODA_7d84471a-6977-49e5-b66e-79f3295d0a70"
      unitRef="usd">923100000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTM5ODc_f90b8eba-fce5-4234-babe-7878f7b35d81"
      unitRef="usd">823900000</us-gaap:UnbilledContractsReceivable>
    <pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTQzOTU_ae77acbd-1388-4698-8978-bb532cf4a519"
      unitRef="usd">75200000</pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent>
    <pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF80OS9mcmFnOjA1YTRjOTlhMGEzMjRmZmY4MDRiMTFjOGQ3OTE2NzA0L3RleHRyZWdpb246MDVhNGM5OWEwYTMyNGZmZjgwNGIxMWM4ZDc5MTY3MDRfMTQ0MDI_e379f1be-5c04-4bd9-a50d-8ea3c4f0def9"
      unitRef="usd">59600000</pwr:ContractWithCustomerLiabilityDeferredRevenuesCurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDYyNA_8c04d0eb-eadf-4448-b70a-9ca90e1b55c3">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;4.   SEGMENT INFORMATION:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta reports its results under three reportable segments described below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;Electric Power Infrastructure Solutions (Electric Power)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Quanta&#x2019;s Electric Power segment provides comprehensive services for the electric power and communications markets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Renewable Energy Infrastructure Solutions (Renewable Energy). &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Underground Utility and Infrastructure Solutions (Underground and Infrastructure). &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate and Non-allocated Costs include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; acquisition and integration costs; non-cash stock-based compensation; amortization related to intangible assets; asset impairment related to goodwill and intangible assets; and change in fair value of contingent consideration liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth segment revenues and segment operating income (loss) for the three months ended March&#160;31, 2023 and 2022. The following table shows dollars in thousands: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,336,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,138,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Renewable Energy Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,008,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;875,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underground Utility and Infrastructure Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,084,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,428,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,965,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Solutions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Renewable Energy Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underground Utility and Infrastructure Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and Non-Allocated Costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(204,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Includes equity in earnings of integral unconsolidated affiliates of $9.6 million and $15.2 million for the three months ended March&#160;31, 2023 and 2022, primarily related to Quanta&#x2019;s equity interest in LUMA Energy, LLC (LUMA).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Includes amortization expense of $72.4 million and $115.8 million and non-cash stock-based compensation of $27.5 million and $23.0 million for the three months ended March&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Depreciation Expense Allocation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Separate measures of Quanta&#x2019;s assets and cash flows by reportable segment, including capital expenditures, are not produced or utilized by management to evaluate segment performance. Quanta&#x2019;s fixed assets are generally used on an interchangeable basis across its reportable segments. As such, for reporting purposes, total depreciation expense is allocated &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;each quarter among Quanta&#x2019;s reportable segments based on the ratio of each reportable segment&#x2019;s revenue contribution to consolidated revenues. The following table shows dollars in thousands: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Depreciation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Renewable Energy Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underground Utility and Infrastructure Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and Non-Allocated Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Operations&lt;/span&gt;&lt;/div&gt;During the three months ended March&#160;31, 2023 and 2022, Quanta derived $762.5 million and $641.6 million of its revenues from foreign operations. Of Quanta&#x2019;s foreign revenues, 71% and 86% were earned in Canada during the three months ended March&#160;31, 2023 and 2022. In addition, Quanta held property and equipment, net of $293.4 million and $298.0 million in foreign countries, primarily Canada, as of March&#160;31, 2023 and December 31, 2022.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDYyNQ_9cda8e91-54cb-4283-b6d9-e94b84851ad3">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta reports its results under three reportable segments described below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.15pt"&gt;Electric Power Infrastructure Solutions (Electric Power)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Quanta&#x2019;s Electric Power segment provides comprehensive services for the electric power and communications markets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Renewable Energy Infrastructure Solutions (Renewable Energy). &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s Renewable Energy segment provides comprehensive infrastructure solutions to customers that are involved in the renewable energy industry. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Underground Utility and Infrastructure Solutions (Underground and Infrastructure). &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s Underground and Infrastructure segment provides comprehensive infrastructure solutions to customers involved in the transportation, distribution, storage, development and processing of natural gas, oil and other products. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate and Non-allocated Costs include corporate facility costs; non-allocated corporate salaries, benefits and incentive compensation; acquisition and integration costs; non-cash stock-based compensation; amortization related to intangible assets; asset impairment related to goodwill and intangible assets; and change in fair value of contingent consideration liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfOTQ_cf64c161-d240-4421-ae7d-345512851550"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDYxNg_c33bfe29-65cf-40de-ac76-90dddd394f4a">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth segment revenues and segment operating income (loss) for the three months ended March&#160;31, 2023 and 2022. The following table shows dollars in thousands: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Revenues:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,336,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,138,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Renewable Energy Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,008,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;875,632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underground Utility and Infrastructure Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,084,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,428,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,965,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:94%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Solutions &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Renewable Energy Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underground Utility and Infrastructure Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and Non-Allocated Costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(204,020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Includes equity in earnings of integral unconsolidated affiliates of $9.6 million and $15.2 million for the three months ended March&#160;31, 2023 and 2022, primarily related to Quanta&#x2019;s equity interest in LUMA Energy, LLC (LUMA).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Includes amortization expense of $72.4 million and $115.8 million and non-cash stock-based compensation of $27.5 million and $23.0 million for the three months ended March&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt; The following table shows dollars in thousands: &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Depreciation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electric Power Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Renewable Energy Infrastructure Solutions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:6.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Underground Utility and Infrastructure Solutions&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and Non-Allocated Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e042c4ca18a481eaef8ca5fdad6038c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNC0yLTEtMS00MDkxMDk_75db78c7-fed7-4859-bf98-71458c678e95"
      unitRef="usd">2336037000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i42ef72d8d8cf40938942d9eb630f4097_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNC00LTEtMS00MDkxMDk_0b1d97d7-989c-41b7-9e5d-c4ddc461c36f"
      unitRef="number">0.527</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38da0b48f4c54d26bd381b23c76e8ff1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNC02LTEtMS00MDkxMDk_dd7a9dc8-96a2-4d38-93f4-1923bfc8913e"
      unitRef="usd">2138697000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4fb1390c14e64de4a4045523261a124b_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNC04LTEtMS00MDkxMDk_107a4d10-84fd-4c1b-a6ae-2d3641ee58ec"
      unitRef="number">0.539</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0026b101f7045f4b6d4d61952d6423c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNS0yLTEtMS00MDkxMDk_41f48a1a-b55b-4549-9e20-ca9952f3d5d4"
      unitRef="usd">1008300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id9c826d059aa404aa6af71231d39368d_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNS00LTEtMS00MDkxMDk_c7b2a861-012a-4ba9-8a35-9b79fb170ab0"
      unitRef="number">0.228</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a193f787add447a91801efd141732bc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNS02LTEtMS00MDkxMDk_01b79299-364c-43af-89f6-75400a112e20"
      unitRef="usd">875632000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4d08beaf25fd42029a30da882a861a35_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNS04LTEtMS00MDkxMDk_50fea1b4-bdb3-413c-9ca0-0c4a7a304c40"
      unitRef="number">0.221</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90580d3a67434acd96be6150c34eaced_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNi0yLTEtMS00MDkxMDk_ecd90267-31e0-4508-b527-8a8d2a29b2e8"
      unitRef="usd">1084489000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i143d9b5b29a24ff09eb8b7ca424011b5_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNi00LTEtMS00MDkxMDk_34431a78-e7d5-49ad-a9b9-ad4658b5e88a"
      unitRef="number">0.245</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i800c4ca0a41047a99a9c7983f1abb3c3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNi02LTEtMS00MDkxMDk_22cecd66-9e33-4935-93ee-fa9bf461e083"
      unitRef="usd">951196000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i25e32a99a2b542b78a6c1da5a5819c2a_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNi04LTEtMS00MDkxMDk_ebc6cc22-e768-44f4-8a4b-8f51207fa101"
      unitRef="number">0.240</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNy0yLTEtMS00MDkxMDk_c440fe71-1bde-47de-8896-d1c90faba2e3"
      unitRef="usd">4428826000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i430ee5599e544f6c817a33e8f9082392_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNy00LTEtMS00MDkxMDk_1dab7a6e-2f00-43fd-b620-43bd7474150d"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNy02LTEtMS00MDkxMDk_f2a277d9-0c0a-4ebe-8dac-2aa75e715f35"
      unitRef="usd">3965525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i31f33e8309be4e009168f4e101b37cf9_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfNy04LTEtMS00MDkxMDk_b4b58ebd-17ef-4b23-865c-96fb0f95836f"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5e042c4ca18a481eaef8ca5fdad6038c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfOS0yLTEtMS00MDkxMDk_b418bf41-6a1c-4520-bef9-e74b509a42cd"
      unitRef="usd">215149000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i5e042c4ca18a481eaef8ca5fdad6038c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfOS00LTEtMS00MDkxMDk_584a80f5-db03-48ca-bdea-5df8bcbfe1de"
      unitRef="number">0.092</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i38da0b48f4c54d26bd381b23c76e8ff1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfOS02LTEtMS00MDkxMDk_15c37099-c7c3-4833-af95-74c75ef9896f"
      unitRef="usd">203419000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i38da0b48f4c54d26bd381b23c76e8ff1_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfOS04LTEtMS00MDkxMDk_f1946f30-2c6d-4a5b-a10b-ec47f7a38421"
      unitRef="number">0.095</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie0026b101f7045f4b6d4d61952d6423c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTAtMi0xLTEtNDA5MTA5_327b5749-81e2-44cc-885d-f3c46ca40c01"
      unitRef="usd">35656000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="ie0026b101f7045f4b6d4d61952d6423c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTAtNC0xLTEtNDA5MTA5_6685c992-880b-427d-afbf-46327effc348"
      unitRef="number">0.035</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6a193f787add447a91801efd141732bc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTAtNi0xLTEtNDA5MTA5_e1ea76ff-f312-41fd-8c35-8f9a440584e3"
      unitRef="usd">69942000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i6a193f787add447a91801efd141732bc_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTAtOC0xLTEtNDA5MTA5_30d261a3-19d9-4bdd-bf68-ef1c418014a5"
      unitRef="number">0.080</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i90580d3a67434acd96be6150c34eaced_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTEtMi0xLTEtNDA5MTA5_663df530-b231-4889-849f-34d00ccfc2b3"
      unitRef="usd">61573000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i90580d3a67434acd96be6150c34eaced_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTEtNC0xLTEtNDA5MTA5_e1ade129-8b7c-48bd-9ff0-2390c5294117"
      unitRef="number">0.057</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i800c4ca0a41047a99a9c7983f1abb3c3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTEtNi0xLTEtNDA5MTA5_00b773cb-0690-48c3-9604-df80ac4a3e86"
      unitRef="usd">48175000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i800c4ca0a41047a99a9c7983f1abb3c3_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTEtOC0xLTEtNDA5MTA5_b09acc60-845a-4833-90f3-a8982cff768c"
      unitRef="number">0.051</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia693e4f2c42e42699d5781036eb4678c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTItMi0xLTEtNDA5MTA5_80af24c3-340c-4d12-8362-0c61d3cfb328"
      unitRef="usd">-186518000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="ia693e4f2c42e42699d5781036eb4678c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTItNC0xLTEtNDA5MTA5_567d2ed3-8ce1-42c9-a1da-f35ea55fa56c"
      unitRef="number">-0.042</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="id94cd592180546439c5a195e479057df_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTItNi0xLTEtNDA5MTA5_f33cc7fc-d29d-4572-a050-c38fd2011038"
      unitRef="usd">-204020000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="id94cd592180546439c5a195e479057df_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTItOC0xLTEtNDA5MTA5_d918ced3-9f60-4c35-97b6-ca7169041f6e"
      unitRef="number">-0.051</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTMtMi0xLTEtNDA5MTA5_c032ce70-dc65-4066-8651-b68fe3ba060c"
      unitRef="usd">125860000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTMtNC0xLTEtNDA5MTA5_d3b73103-86a1-4b35-9b0b-b8d494fdd487"
      unitRef="number">0.028</pwr:OperatingIncomeLossMarginPercentage>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTMtNi0xLTEtNDA5MTA5_61107b8b-d915-4a76-8c88-3af93d85faf5"
      unitRef="usd">117516000</us-gaap:OperatingIncomeLoss>
    <pwr:OperatingIncomeLossMarginPercentage
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOmIzZTVlMzk3OGRiMDQyZWJhNDg1NzgzZGNiMjUxMDg3L3RhYmxlcmFuZ2U6YjNlNWUzOTc4ZGIwNDJlYmE0ODU3ODNkY2IyNTEwODdfMTMtOC0xLTEtNDA5MTA5_be79e196-1a94-4e43-9791-8c2e0a83a1ff"
      unitRef="number">0.030</pwr:OperatingIncomeLossMarginPercentage>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="i8970c1a46de944cb995d34a03d25c9bd_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNTQ5NzU1ODI0MDQ5_9822ccaf-2a17-4a6f-adc6-6bdc0b9d95d8"
      unitRef="usd">9600000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="ib79e854b8d6b4c4ea336c8e8828dcb71_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNTQ5NzU1ODI0MDY2_043ca743-a404-487d-a936-49f062065fe8"
      unitRef="usd">15200000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <us-gaap:AdjustmentForAmortization
      contextRef="ia693e4f2c42e42699d5781036eb4678c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfMzE0MA_e67c466a-7123-4d0b-bfd7-56351e8047d7"
      unitRef="usd">72400000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="id94cd592180546439c5a195e479057df_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfMzE0Nw_f4cb7a3e-9f4e-41cd-928f-c3791db07443"
      unitRef="usd">115800000</us-gaap:AdjustmentForAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="ia693e4f2c42e42699d5781036eb4678c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfMzE5MQ_c143cbfb-441e-4513-bfba-d99ef9d722f3"
      unitRef="usd">27500000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id94cd592180546439c5a195e479057df_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfMzE5OA_db7aa361-a289-44e5-bf37-b04213b815f7"
      unitRef="usd">23000000</us-gaap:ShareBasedCompensation>
    <us-gaap:Depreciation
      contextRef="i5e042c4ca18a481eaef8ca5fdad6038c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNC0yLTEtMS00MDkxMDk_3a2a927e-61e7-4c87-a00e-2d892d142456"
      unitRef="usd">42085000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i38da0b48f4c54d26bd381b23c76e8ff1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNC00LTEtMS00MDkxMDk_a6d10a2c-581b-4167-aa4c-505b8ff2496a"
      unitRef="usd">36779000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie0026b101f7045f4b6d4d61952d6423c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNS0yLTEtMS00MDkxMDk_e4534307-59bf-4556-a1db-34868b487f4c"
      unitRef="usd">10858000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i6a193f787add447a91801efd141732bc_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNS00LTEtMS00MDkxMDk_0f7dbae5-3e89-4a54-a88e-ecb1d99daa93"
      unitRef="usd">8233000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i90580d3a67434acd96be6150c34eaced_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNi0yLTEtMS00MDkxMDk_2113498c-8acc-4a20-896d-2a703b0159a4"
      unitRef="usd">20500000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i800c4ca0a41047a99a9c7983f1abb3c3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNi00LTEtMS00MDkxMDk_95a16ef1-68b6-46ba-88ef-3664f3715d7d"
      unitRef="usd">20938000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia693e4f2c42e42699d5781036eb4678c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNy0yLTEtMS00MDkxMDk_a6f01999-6839-4ed3-bd35-c1a2b5e51fc6"
      unitRef="usd">4939000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="id94cd592180546439c5a195e479057df_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfNy00LTEtMS00MDkxMDk_b444f42f-2ee8-480e-8cd8-f2d0593673ff"
      unitRef="usd">5004000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfOC0yLTEtMS00MDkxMDk_557e11e8-c78e-4e06-ac4e-6a7df5543e07"
      unitRef="usd">78382000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RhYmxlOjliMzdkOTUyODM5MjQyYmZhMWM4ZjY5NmM5MDgwMmRhL3RhYmxlcmFuZ2U6OWIzN2Q5NTI4MzkyNDJiZmExYzhmNjk2YzkwODAyZGFfOC00LTEtMS00MDkxMDk_17ea2e0f-d9cd-433b-b209-f8067649e549"
      unitRef="usd">70954000</us-gaap:Depreciation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1bed1a915ce410a9e34f9e60ea9c842_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDE2Mg_a461cf82-0d4c-4c06-a5c7-11f92af673e2"
      unitRef="usd">762500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37990ca174ad44cdb30c904a0e0a2e25_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDE2OQ_a72f6442-0baf-4744-bb2b-d17b112b2ac6"
      unitRef="usd">641600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <pwr:PercentageOfForeignRevenue
      contextRef="iac37b9642bd6494ab00d6f5dd94a755a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDM0Nw_77c76f1d-bcd2-4fad-ac88-14fbb110ceb9"
      unitRef="number">0.71</pwr:PercentageOfForeignRevenue>
    <pwr:PercentageOfForeignRevenue
      contextRef="i4019e9b2e3bd401a86278e0fd5620032_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDM1NA_eefdf641-96b4-4b8d-9cfb-001b2728f9ad"
      unitRef="number">0.86</pwr:PercentageOfForeignRevenue>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ica3a7d0ec63346a68c66503033d1242c_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDU0OQ_e2614766-2407-4d46-9c89-dac40ce8d419"
      unitRef="usd">293400000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i416b910f418c42c9be7f0d98e829eac4_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF81NS9mcmFnOmRhMjlhNTQxZTEwYzQ1NGU5MjA4NzNkNGY5ODk3ZDExL3RleHRyZWdpb246ZGEyOWE1NDFlMTBjNDU0ZTkyMDg3M2Q0Zjk4OTdkMTFfNDU1Ng_63bda025-ae3b-4364-9d9a-149c64323372"
      unitRef="usd">298000000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTE1ODA_8949bf90-3e29-4dcb-a95a-dccbdfb40f01">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5.   ACQUISITIONS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The results of operations of acquired businesses have been included in Quanta&#x2019;s consolidated financial statements since their respective acquisition dates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2023, Quanta acquired three businesses located in the United States including: a business that provides services related to high-voltage transmission lines, overhead and underground distribution, emergency restoration and industrial and commercial wiring and lighting (primarily included in the Electric Power segment); a business that procures parts, assembles kits for sale, manages logistics and installs solar tracking equipment for utility and development customers (primarily included in the Renewable Energy segment); and a business that provides concrete construction services (primarily included in the Electric Power and Renewable Energy segments). The consideration for these transactions consisted of approximately $463.5 million paid or payable in cash (subject to certain adjustments) and 1,018,946 shares of Quanta common stock, which had a fair value of $123.5 million as of the dates of the acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In July 2022, Quanta acquired a business located in the United States that provides construction contracting services to utilities, specializing in trenching and underground pipeline and electrical conduit installation. The consideration for this transaction included $22.3 million paid or payable in cash (subject to certain adjustments). Additionally, the former owners of this business are eligible to receive a potential payment of contingent consideration to the extent the acquired business achieves certain financial performance targets over a five-year post-acquisition period. The results of the acquired business are primarily included in the Electric Power segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Price Allocation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta is finalizing its purchase price allocations related to businesses acquired subsequent to March&#160;31, 2022, and further adjustments to the purchase price allocations may occur, with possible updates primarily related to property and equipment, identifiable intangible assets, tax estimates and the finalization of closing working capital adjustments. The aggregate consideration paid or payable for businesses acquired between March&#160;31, 2022 and March&#160;31, 2023 was allocated to acquired assets and assumed liabilities, which resulted in an allocation of $186.6 million to net tangible assets, $126.1 million to identifiable intangible assets and $299.2 million to goodwill. The following table summarizes the 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 March&#160;31, 2023 for acquisitions completed in the three months ended March&#160;31, 2023 (in &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid or payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value of Quanta common stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286,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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, approximately $233.5 million of goodwill is expected to be deductible for income tax purposes related to acquisitions completed in the three months ended March&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the three months ended March&#160;31, 2023 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period in Years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets subject to amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The significant estimates used by management in determining the fair values of customer relationship intangible assets include future revenues, discount rates and customer attrition rates. The following table includes the discount rates and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the three months ended March&#160;31, 2023 as of the respective acquisition dates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15% to 19%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer attrition rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15% 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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As described above, certain business acquisitions have contingent consideration liabilities associated with the transactions. The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance and other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value determinations of contingent consideration liabilities incorporate significant inputs not observable in the market. Accordingly, the level of inputs used for these fair value measurements is Level 3. The following table includes the volatility factors, weighted average costs of capital and discount rates used to determine the fair value of contingent consideration liabilities during the three months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility factors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;text-align:center;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.0% to 43.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;text-align:center;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average cost of capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.0% to 15.50%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.06% to 6.20%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;text-align:center;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of Quanta&#x2019;s outstanding contingent consideration liabilities are subject to a maximum payment amount, and the aggregate maximum payment amount of these liabilities totaled $321.7 million as of March&#160;31, 2023. During the three months ended March&#160;31, 2023 and 2022, Quanta settled certain contingent consideration liabilities with cash payments of $5.0 million and $1.6 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Pro Forma Results of Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three months ended March 31, 2023 and the year ended December 31, 2022, have been provided for illustrative purposes only and may not be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future (in thousands).&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,428,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,091,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The pro forma combined results of operations for the three months ended March&#160;31, 2023 and 2022 were prepared by adjusting the historical results of Quanta to include the historical results of the businesses acquired in 2023 as if such acquisitions had occurred January&#160;1, 2022. The pro forma combined results of operations for the three months ended March 31, 2022 were prepared by adjusting the historical results of Quanta to include the historical results of the business acquired in 2022 as if such acquisition had occurred January&#160;1, 2021. These pro forma combined historical results were adjusted for the following: a reduction of interest and other financing expenses as a result of the repayment of outstanding indebtedness of the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;acquired businesses; an increase in interest and other financing expenses as a result of the cash consideration paid; 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 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',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Results of Operations&lt;/span&gt;&lt;/div&gt;Revenues of $93.5 million and a loss before income taxes of $16.1 million, which includes $8.6 million of amortization expense and $17.8 million of acquisition-related costs, related to the acquisitions completed in 2023 are included in Quanta&#x2019;s condensed consolidated results of operations for the three months ended March&#160;31, 2023.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:NumberOfBusinessesAcquired
      contextRef="i194a0804a64544ef8124b61891af72bd_D20230101-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNTQ5NzU1ODM0NDkz_c8f6753e-18ef-41d1-9713-ded383d755f4"
      unitRef="business">3</us-gaap:NumberOfBusinessesAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i194a0804a64544ef8124b61891af72bd_D20230101-20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTA5OTUxMTY1ODYwMg_6517d5f4-3673-4115-8205-1608a493cafb"
      unitRef="usd">463500000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i194a0804a64544ef8124b61891af72bd_D20230101-20230131"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNTQ5NzU1ODM4MzM0_62ea376d-5f3d-4d5b-83e3-c04dc5a8e18d"
      unitRef="shares">1018946</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i194a0804a64544ef8124b61891af72bd_D20230101-20230131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNTQ5NzU1ODM4MzUx_6cf83425-fe7b-46b9-a334-8d04b43d63bb"
      unitRef="usd">123500000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="i5fa4435414884aa183900d84e834c06f_D20220701-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTY0OTI2NzQ3MDE2OQ_f938c663-fe26-4283-bba5-f0661e544018"
      unitRef="usd">22300000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod
      contextRef="i5fa4435414884aa183900d84e834c06f_D20220701-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMzI5ODUzNDkxMjczMw_1d36fb24-73cf-4414-84a1-38705d2227e6">P5Y</pwr:BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets
      contextRef="ie1b3a420a4e54104b50d5796cd2e503c_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNDg3MA_0178c9c3-2f65-4390-b712-c853f076c450"
      unitRef="usd">186600000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ie1b3a420a4e54104b50d5796cd2e503c_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNDg5Nw_33d9fb84-9c2e-4406-aae7-0f4c479f491d"
      unitRef="usd">126100000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie1b3a420a4e54104b50d5796cd2e503c_D20220401-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNDkzOA_e3c65d4b-f233-48a0-8d66-808f2983a1e8"
      unitRef="usd">299200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTE1ODI_648e3d02-3e6e-47f9-af19-6502c8a94495">The following table summarizes the 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 March&#160;31, 2023 for acquisitions completed in the three months ended March&#160;31, 2023 (in &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consideration:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid or payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;463,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value of Quanta common stock issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;146,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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(61,872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286,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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred
      contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMy0yLTEtMS00MDkxMDk_3c7e25a0-5470-4237-ab29-02768432866e"
      unitRef="usd">463482000</pwr:BusinessCombinationCashConsiderationTransferredOrToBeTransferred>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfNC0yLTEtMS00MDkxMDk_58d21039-e377-4043-a00c-9b2c00321f30"
      unitRef="usd">123503000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfNi0yLTEtMS00MDkxMDk_d90093f3-c692-420a-aad1-23aeeeda94f5"
      unitRef="usd">586985000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfOC0yLTEtMS00MDkxMDk_2c5257c6-e6ed-48e8-a9fc-707b8bcae469"
      unitRef="usd">14832000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfOS0yLTEtMS00MDkxMDk_438a6558-9982-462e-97ce-08a9c8868553"
      unitRef="usd">46389000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTAtMi0xLTEtNDA5MTA5_5e551989-9cd2-4ffe-bd26-9e71cb3077e4"
      unitRef="usd">195000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTEtMi0xLTEtNTIwOTI5_5bca0412-fc5e-424a-8f17-263a5a13d1a5"
      unitRef="usd">56960000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTEtMi0xLTEtNDA5MTA5_9b251702-e7ec-41af-acdc-e3995c021abb"
      unitRef="usd">4392000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTItMi0xLTEtNDA5MTA5_17325994-ddb7-49a8-bb74-a959bf5bcfa4"
      unitRef="usd">146150000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTMtMi0xLTEtNTE2NDg5_eb383588-233d-4ae0-990b-650739e2a452"
      unitRef="usd">14189000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTMtMi0xLTEtNDA5MTA5_346b46fe-3d15-432f-a71b-675746c569b1"
      unitRef="usd">4553000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTQtMi0xLTEtNDA5MTA5_9fbd7a27-2452-4dd3-92ad-256c7a0d31dc"
      unitRef="usd">113020000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTYtMi0xLTEtNDA5MTA5_519f0386-897a-4309-b914-5a88d2483d7c"
      unitRef="usd">61872000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTctMi0xLTEtNDA5MTA5_51d01f2e-65fa-402b-9db5-cc58d9beef99"
      unitRef="usd">3071000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTktMi0xLTEtNTE2NDk3_08eb28e2-bc40-4dbf-a45d-8e835cc289ad"
      unitRef="usd">2552000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMTgtMi0xLTEtNDA5MTA5_1eae8615-349c-4676-ac89-da2f6460e37d"
      unitRef="usd">20556000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMjEtMi0xLTEtNTE2NTA1_813473a5-d05d-4aa9-8c99-13e912e6b707"
      unitRef="usd">12242000</pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMjEtMi0xLTEtNDA5MTA5_d2706f58-7c64-416c-8639-66d1528999f0"
      unitRef="usd">300387000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMjItMi0xLTEtNDA5MTA5_c7b5d319-d3a3-494f-9f1b-4245b4e880d4"
      unitRef="usd">286598000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI0ZWMyMzZhZGI0NzRiMWFiZTEyNWNkMWQ0ZDFkMzliL3RhYmxlcmFuZ2U6MjRlYzIzNmFkYjQ3NGIxYWJlMTI1Y2QxZDRkMWQzOWJfMjMtMi0xLTEtNDA5MTA5_6064ad98-6a9c-4f0f-a5ff-2b1f01ebf596"
      unitRef="usd">586985000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="i42825e45c5294f1e95fbe94b321b2784_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNjA1Mw_023ce663-e288-4a84-8ba6-3e1aba8caa38"
      unitRef="usd">233500000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTE1NzU_503faea1-ce79-418a-97f4-27fa9e3911f1">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the estimated fair values of identifiable intangible assets for the acquisitions completed in the three months ended March&#160;31, 2023 as of the acquisition dates and the related weighted average amortization periods by type (in thousands, except for weighted average amortization periods, which are in years).&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period in Years &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets subject to amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="id89392e17e2a4cf5ac9bb40749623b35_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfMy0yLTEtMS00MDkxMDk_d6bed627-6a66-46e0-b36e-d76cfcee5e21"
      unitRef="usd">79640000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="id89392e17e2a4cf5ac9bb40749623b35_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfMy00LTEtMS00MDkxMDk_fdec299d-6c4c-4cf6-8648-841fda007233">P4Y7M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ied9cbff4cfe140f3b17d50ffab5346aa_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfNC0yLTEtMS00MDkxMDk_d7afaa1a-f076-4c54-b754-b97755f9b3c2"
      unitRef="usd">16115000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ied9cbff4cfe140f3b17d50ffab5346aa_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfNC00LTEtMS00MDkxMDk_70f71cd2-e46a-4a9a-a885-7bbc535b270b">P0Y10M24D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="if54ef34d14c74800a9e77cda5fde3f7b_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfNS0yLTEtMS00MDkxMDk_1015ad31-ae84-480a-b05a-f8e984e9855c"
      unitRef="usd">12815000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="if54ef34d14c74800a9e77cda5fde3f7b_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfNS00LTEtMS00MDkxMDk_63835be7-3bf9-4092-a367-cda97f094813">P15Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ica2700b4221c40ee8b56ecc2d7e42d23_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfNi0yLTEtMS00MDkxMDk_fe1226b9-66d5-470e-975f-9060c405d8ed"
      unitRef="usd">4450000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ica2700b4221c40ee8b56ecc2d7e42d23_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfNi00LTEtMS00MDkxMDk_e07f8cd7-4996-4c03-8e8b-e9d5c5b51afb">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjI5YWE1MGM4YWMxZDQyYWM4OTNlYWNlOTc5NWI3ODY2L3RhYmxlcmFuZ2U6MjlhYTUwYzhhYzFkNDJhYzg5M2VhY2U5Nzk1Yjc4NjZfOC0yLTEtMS00MDkxMDk_719b9c0d-dbed-4c28-838a-d556451160bb"
      unitRef="usd">113020000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTE1OTE_8db0e2db-7d1e-4cb6-9c93-ae5769bcef22">The following table includes the discount rates and &lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;customer attrition rates used to determine the fair value of customer relationship intangible assets for businesses acquired during the three months ended March&#160;31, 2023 as of the respective acquisition dates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15% to 19%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer attrition rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15% 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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <pwr:FairValueInputsDiscountRate
      contextRef="i9f9b269e148746058e17eddf95b272ef_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjMyNzA4Mzc5MGY2NTQ2MWJiZWYwNDBjMjg0MmJkMzlmL3RhYmxlcmFuZ2U6MzI3MDgzNzkwZjY1NDYxYmJlZjA0MGMyODQyYmQzOWZfMi0yLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjo1OTZiZDI3M2NiMzA0Njc4YmJkMjFhMDI3NmE0MDNjZl80_9edf48ba-4d44-4916-91cd-eae5173b0755"
      unitRef="number">0.15</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsDiscountRate
      contextRef="ie8c6429c4c23493c8e2d5deb7ed0bf3f_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjMyNzA4Mzc5MGY2NTQ2MWJiZWYwNDBjMjg0MmJkMzlmL3RhYmxlcmFuZ2U6MzI3MDgzNzkwZjY1NDYxYmJlZjA0MGMyODQyYmQzOWZfMi0yLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjo1OTZiZDI3M2NiMzA0Njc4YmJkMjFhMDI3NmE0MDNjZl8xMA_4d134af9-0446-467b-9600-ba30de0e66f2"
      unitRef="number">0.19</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsDiscountRate
      contextRef="i36898dff76ab4fe3b5d9e65960daaa1b_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjMyNzA4Mzc5MGY2NTQ2MWJiZWYwNDBjMjg0MmJkMzlmL3RhYmxlcmFuZ2U6MzI3MDgzNzkwZjY1NDYxYmJlZjA0MGMyODQyYmQzOWZfMi00LTEtMS00MDkxMDk_4c87d3e5-013f-42e9-9d68-bcc53c6811ec"
      unitRef="number">0.17</pwr:FairValueInputsDiscountRate>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="i9f9b269e148746058e17eddf95b272ef_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjMyNzA4Mzc5MGY2NTQ2MWJiZWYwNDBjMjg0MmJkMzlmL3RhYmxlcmFuZ2U6MzI3MDgzNzkwZjY1NDYxYmJlZjA0MGMyODQyYmQzOWZfMy0yLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjo5NTkwZmNkMDJjNzk0MWMyYTBhOTY1OTdjZDZiYWRjY180_4a0de5d4-442d-464d-825e-29222bcb51ad"
      unitRef="number">0.15</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="ie8c6429c4c23493c8e2d5deb7ed0bf3f_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjMyNzA4Mzc5MGY2NTQ2MWJiZWYwNDBjMjg0MmJkMzlmL3RhYmxlcmFuZ2U6MzI3MDgzNzkwZjY1NDYxYmJlZjA0MGMyODQyYmQzOWZfMy0yLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjo5NTkwZmNkMDJjNzk0MWMyYTBhOTY1OTdjZDZiYWRjY18xMA_fc0b42c9-1060-462c-8212-cc67d01a8b73"
      unitRef="number">0.20</pwr:FairValueInputsCustomerAttritionRates>
    <pwr:FairValueInputsCustomerAttritionRates
      contextRef="i36898dff76ab4fe3b5d9e65960daaa1b_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjMyNzA4Mzc5MGY2NTQ2MWJiZWYwNDBjMjg0MmJkMzlmL3RhYmxlcmFuZ2U6MzI3MDgzNzkwZjY1NDYxYmJlZjA0MGMyODQyYmQzOWZfMy00LTEtMS00MDkxMDk_b4358c43-15b6-40e1-bede-d4374bedaacd"
      unitRef="number">0.19</pwr:FairValueInputsCustomerAttritionRates>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTE1NzQ_e27cb3c7-ba71-48d2-8df0-014709b9a9bc">The aggregate fair value of these outstanding contingent consideration liabilities and their classification in the accompanying consolidated balance sheets is as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Insurance and other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ifb5217316d614983b52fd101111585e2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOmE3ODU4MDdkNWRhOTRhNmZiNzU2ZTMyNDg1ZTExODdkL3RhYmxlcmFuZ2U6YTc4NTgwN2Q1ZGE5NGE2ZmI3NTZlMzI0ODVlMTE4N2RfMS0yLTEtMS00MDkxMDk_a8bade51-1dbc-4cca-8d13-ce331a1cb75f"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i5fe812b947fe4d8fae257c8affac9a57_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOmE3ODU4MDdkNWRhOTRhNmZiNzU2ZTMyNDg1ZTExODdkL3RhYmxlcmFuZ2U6YTc4NTgwN2Q1ZGE5NGE2ZmI3NTZlMzI0ODVlMTE4N2RfMS00LTEtMS00MDkxMDk_ebc85e78-ad9d-4a98-b9bb-a2ea294a161f"
      unitRef="usd">5000000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i38b3960b0ef4424d9583cf24645c1858_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOmE3ODU4MDdkNWRhOTRhNmZiNzU2ZTMyNDg1ZTExODdkL3RhYmxlcmFuZ2U6YTc4NTgwN2Q1ZGE5NGE2ZmI3NTZlMzI0ODVlMTE4N2RfMi0yLTEtMS00MDkxMDk_443e45fa-ff94-46a2-8da5-6f6d709b4da6"
      unitRef="usd">143517000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="id8fd79968cf84b55a5c1b8c581fc0dad_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOmE3ODU4MDdkNWRhOTRhNmZiNzU2ZTMyNDg1ZTExODdkL3RhYmxlcmFuZ2U6YTc4NTgwN2Q1ZGE5NGE2ZmI3NTZlMzI0ODVlMTE4N2RfMi00LTEtMS00MDkxMDk_e33a5141-81b6-4394-89c8-b87d352e38d1"
      unitRef="usd">143517000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOmE3ODU4MDdkNWRhOTRhNmZiNzU2ZTMyNDg1ZTExODdkL3RhYmxlcmFuZ2U6YTc4NTgwN2Q1ZGE5NGE2ZmI3NTZlMzI0ODVlMTE4N2RfMy0yLTEtMS00MDkxMDk_9995f6dc-ae1b-4dfa-ac1f-c0dba0514940"
      unitRef="usd">143517000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOmE3ODU4MDdkNWRhOTRhNmZiNzU2ZTMyNDg1ZTExODdkL3RhYmxlcmFuZ2U6YTc4NTgwN2Q1ZGE5NGE2ZmI3NTZlMzI0ODVlMTE4N2RfMy00LTEtMS00MDkxMDk_057cb86a-61ea-4c75-9487-292342a3bb1f"
      unitRef="usd">148517000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMzI5ODUzNDkwODA1NA_297285fb-ad7e-4236-b01c-35f01d296298">The following table includes the volatility factors, weighted average costs of capital and discount rates used to determine the fair value of contingent consideration liabilities during the three months ended March&#160;31, 2023:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility factors&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;text-align:center;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.0% to 43.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;text-align:center;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average cost of capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.0% to 15.50%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.06% to 6.20%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;text-align:center;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i0162960ac6374b63a06ee9bb3a8bae9a_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfMi0yLTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjpkZjQ3ZTJlMDNjMmQ0YTA4YmY1NzRkMWQyMjU4ODgyZF8yNzQ4Nzc5MDY5NDk0_8212a0a1-a11c-4889-85b5-e212dfb5a472"
      unitRef="number">0.350</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i5cea9c543ee841f79385ee9647084bd7_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfMi0yLTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjpkZjQ3ZTJlMDNjMmQ0YTA4YmY1NzRkMWQyMjU4ODgyZF8yNzQ4Nzc5MDY5NDg2_f17754e2-dfb9-413f-8e0f-1756f25f9910"
      unitRef="number">0.430</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ieb2efda0599c4b2a8e639c100bc7a9c2_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfMi00LTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjowZDNmYjExMjBjMTU0NDAyYTc5MDEzZTAzZmQzMDgxOV8yNzQ4Nzc5MDY5NDQ3_4a051342-1d7e-4368-9166-1261bb17ff1f"
      unitRef="number">0.352</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i4932e6c40f0f42c99677e95ca5c8a5fe_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfMy0yLTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjoxOWEyMjA1ZTJkZTk0YzM3ODEwMDk4NTI5ZDdjY2VkYl8yNzQ4Nzc5MDY5NDUy_55b0818c-f089-4a5b-8493-931e571ceae5"
      unitRef="number">0.140</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i7c47cafb07e84407b284f51abd9c7859_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfMy0yLTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjoxOWEyMjA1ZTJkZTk0YzM3ODEwMDk4NTI5ZDdjY2VkYl8xMDk5NTExNjI3Nzk4_1fe373d6-86e8-429e-9f40-08e206bd43d9"
      unitRef="number">0.1550</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ie3109bf3a85d41c38d3b851cb3ede17c_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfMy00LTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjo5YzJjMDI5Y2E5ZjU0YTFjOGNkOGYyYWFjZjA5MWU1ZV8yNzQ4Nzc5MDY5NDQ2_16bb2c9f-86b4-438f-8faf-89d8b76b0f45"
      unitRef="number">0.140</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i2ea897626d714210a4369e00e6edf4bf_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfNC0yLTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjplZTBhZjljNjE5NjA0NGFjODdkOThiODVmYjFlZWVjMF8yNzQ4Nzc5MDY5NDUy_a6544296-9414-4c01-bc24-31cf7a2f4b25"
      unitRef="number">0.0406</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i60cd96aee20247a887f39c0c84c82b59_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfNC0yLTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjplZTBhZjljNjE5NjA0NGFjODdkOThiODVmYjFlZWVjMF8yNzQ4Nzc5MDY5NDU2_72aed767-8833-47fd-8256-e7f5719aa310"
      unitRef="number">0.0620</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i7ff9a50e265b4ecc97649f309b62c7df_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjVmMjUxZjVjMTRkOTQzMzM4MjAxYjBhY2Y4MTg2NTNhL3RhYmxlcmFuZ2U6NWYyNTFmNWMxNGQ5NDMzMzgyMDFiMGFjZjgxODY1M2FfNC00LTEtMS00ODQ4MzEvdGV4dHJlZ2lvbjoyZDg4ZGRhYWFkY2I0YjExOWZkNmIzYjRhYWMyNDQzY18yNzQ4Nzc5MDY5NDQ3_70d51f63-1312-4199-be13-b6b3e0212391"
      unitRef="number">0.062</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i278c54e18c3d41c281c6fa3c3bc1f319_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfODA0Mg_2220d117-04e9-473c-ba5b-f64e6e723a33"
      unitRef="usd">321700000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNTQ5NzU1ODM2ODk5_10169d47-92e8-404a-a04d-0586d8c52ea3"
      unitRef="usd">5000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNTQ5NzU1ODM2OTE2_04638640-43ff-49bb-8cf4-e9a934ef1cb0"
      unitRef="usd">1600000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMzI5ODUzNDkyNjg3OA_f55dab30-f481-463a-99a4-d710b09c9f5c">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited supplemental pro forma results of operations for Quanta, which incorporate the acquisitions completed in the three months ended March 31, 2023 and the year ended December 31, 2022, have been provided for illustrative purposes only and may not be indicative of the actual results that would have been achieved by the combined companies for the periods presented or that may be achieved by the combined companies in the future (in thousands).&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,428,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,091,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjgwMDg3MGI5NGVkNTQ1MTBiM2FhZTlmZWUwNDFhZjg0L3RhYmxlcmFuZ2U6ODAwODcwYjk0ZWQ1NDUxMGIzYWFlOWZlZTA0MWFmODRfMy0yLTEtMS01MjUzMTU_4bafb20c-800a-4bc9-a337-33cd1095cb48"
      unitRef="usd">4428826000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjgwMDg3MGI5NGVkNTQ1MTBiM2FhZTlmZWUwNDFhZjg0L3RhYmxlcmFuZ2U6ODAwODcwYjk0ZWQ1NDUxMGIzYWFlOWZlZTA0MWFmODRfMy00LTEtMS01MjUzMTU_1288a998-3426-4803-b68b-ddce822ec327"
      unitRef="usd">4091762000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjgwMDg3MGI5NGVkNTQ1MTBiM2FhZTlmZWUwNDFhZjg0L3RhYmxlcmFuZ2U6ODAwODcwYjk0ZWQ1NDUxMGIzYWFlOWZlZTA0MWFmODRfOC0yLTEtMS01MjUzMTU_8f45d32a-6928-47ed-8603-222e2b727d0d"
      unitRef="usd">95046000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RhYmxlOjgwMDg3MGI5NGVkNTQ1MTBiM2FhZTlmZWUwNDFhZjg0L3RhYmxlcmFuZ2U6ODAwODcwYjk0ZWQ1NDUxMGIzYWFlOWZlZTA0MWFmODRfOC00LTEtMS01MjUzMTU_96b820c1-f282-46cd-ba8f-588c8ed5137b"
      unitRef="usd">84567000</pwr:BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTA3NzU_49cdefd5-ac13-425c-8260-f973e0288a9c"
      unitRef="usd">93500000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual
      contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTA3NzU_b4630f14-4c57-4a16-adc0-73ce144e1dd6"
      unitRef="usd">93500000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual
      contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTA4MDg_8ac254df-f91f-4cc2-a009-a5bde418f192"
      unitRef="usd">-16100000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <pwr:BusinessCombinationAmortization
      contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfNTQ5NzU1ODM3NjYy_543cdc86-ab58-4645-bebe-7b74c48cc3b8"
      unitRef="usd">8600000</pwr:BusinessCombinationAmortization>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTA4Mjc_285c0264-77e3-4243-9918-63ed09182772"
      unitRef="usd">17800000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="if3bf727a834d43289a564f74810eb659_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF82MS9mcmFnOjcxYzM1Y2JkN2M2MzQ5MzM5YTc3MTljMzcxNTFjYjVmL3RleHRyZWdpb246NzFjMzVjYmQ3YzYzNDkzMzlhNzcxOWMzNzE1MWNiNWZfMTA4Mjc_5222c992-38a0-41fe-8937-1008aa3b6eaa"
      unitRef="usd">17800000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <pwr:EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNzEwMA_a0a99513-7d1d-40ed-8f71-26b324b758a9">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6.   INVESTMENTS IN AFFILIATES AND OTHER ENTITIES:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents Quanta&#x2019;s equity investments by type (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity method investments - integral unconsolidated affiliates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total equity investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,002&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,218&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Equity Method Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended December 31, 2022, Quanta entered into an agreement to sell one of its non-integral equity method investments. The transaction was subject to certain customary closing conditions that were satisfied in early 2023. As a result, a $25.9 million gain was recognized in the fourth quarter of 2022, $10.4 million of which is attributable to non-controlling interests. During the three months ended March&#160;31, 2023, Quanta received cash of $56.6 million related to the sale of this investment, $8.7 million of which was distributed to non-controlling interests. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December 31, 2022, Quanta had receivables of $21.3 million and $96.9&#160;million from its integral affiliates and payables of $8.7&#160;million and $9.3&#160;million to its integral affiliates. During the three months ended March&#160;31, 2023 and 2022, Quanta recognized revenues of $48.3 million and $25.1 million from services provided to its integral affiliates, primarily for services provided to LUMA at cost. In addition, during the three months ended March&#160;31, 2023 and 2022, Quanta recognized costs of sales of $12.0 million and $50.4 million for services provided by other integral affiliates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total equity in earnings from integral unconsolidated affiliates were $9.6 million and $15.2 million for the three months ended March&#160;31, 2023 and 2022. Total equity in earnings from non-integral unconsolidated affiliates were $1.6 million and $5.3 million for the three months ended March&#160;31, 2023 and 2022 and included in &#x201c;Other income (expense), net&#x201d; in the accompanying condensed consolidated statements of income. As of March&#160;31, 2023, retained earnings included $19.6 million related to the undistributed earnings of unconsolidated affiliates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Marketable and Non-Marketable Equity Securities&lt;/span&gt;&lt;/div&gt;As of March&#160;31, 2023 and December 31, 2022, the fair value of Quanta&#x2019;s investment in equity securities of Starry Group Holdings, Inc. (Starry) was zero and the unrealized loss related to these securities was $91.5 million.</pwr:EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock>
    <us-gaap:InvestmentTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfMzI5ODUzNDkwMjAzNQ_22afe8cd-eabd-4694-8e0b-e0c0e4fb371b">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents Quanta&#x2019;s equity investments by type (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt;padding-left:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity method investments - integral unconsolidated affiliates&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total equity investments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,002&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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',sans-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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,218&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentTableTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="i955898bfc05d43f4be4f0262973c677f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfMS0yLTEtMS00OTMzNTg_5b86b12f-7000-449c-bd24-5fca03ee6ed3"
      unitRef="usd">98762000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="iaa10a8fc97fe43b8bd4a8a5175bba6e9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfMS00LTEtMS00OTMzNTg_2d7e7a23-7d59-4a61-9ce3-c3197999ecb7"
      unitRef="usd">101251000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ibf5b07d60426462a8376f682fc7bf526_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfMi0yLTEtMS00OTMzNTg_39f2d69e-0e06-4f09-9e68-990b5485ca97"
      unitRef="usd">29088000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i0e47f67bd44f4310ab07db8813db5e5f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfMi00LTEtMS00OTMzNTg_67ea1e4c-b620-4dae-8b1c-29aaf4c2d597"
      unitRef="usd">55833000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfMy0yLTEtMS00OTMzNTg_6bcb8fae-8fb7-43c1-9b36-b9ae46e9b24d"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfMy00LTEtMS00OTMzNTg_899da46f-5218-4fa7-a0db-437e43942806"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfNC0yLTEtMS00OTMzNTg_93476067-f299-4611-82d8-06f99ff8dfe8"
      unitRef="usd">54152000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfNC00LTEtMS00OTMzNTg_05855d16-6e6d-4dc9-8b07-ce9bb5760f8e"
      unitRef="usd">54134000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfNS0yLTEtMS00OTk5NzA_c5ab960d-4f86-4f42-a5fb-e974565d1c7d"
      unitRef="usd">182002000</us-gaap:EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue>
    <us-gaap:EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RhYmxlOmUyZjQ3MzIxZDViMzRlNTlhOGQ4MDQ2Nzk3NmFjYmFmL3RhYmxlcmFuZ2U6ZTJmNDczMjFkNWIzNGU1OWE4ZDgwNDY3OTc2YWNiYWZfNS00LTEtMS00OTk5NzA_96c1cc4d-448e-4fd9-ac03-0c18ba50cc28"
      unitRef="usd">211218000</us-gaap:EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue>
    <pwr:EquityMethodInvestmentsNumberOfInvestmentsSold
      contextRef="i830479dacb474f9689c4017791639f7d_D20221001-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNDM5ODA0NjUzMjk5Nw_bb5e7e1d-1415-4159-901e-9f6d3004673b"
      unitRef="investment">1</pwr:EquityMethodInvestmentsNumberOfInvestmentsSold>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i830479dacb474f9689c4017791639f7d_D20221001-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODM1NzE2_2a557d09-9895-4fa7-b9f3-072227336c9a"
      unitRef="usd">25900000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="i5f98ac44a36545f39493ea861fbc032b_D20221001-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODM1NzM4_d0476bbf-2bf9-4c9d-a882-579d4d0e9740"
      unitRef="usd">10400000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="ia8b0dcac5fa34d068304b3def58e80c1_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODM1NzUz_8e077b23-f706-43cd-8d4a-083737305b6f"
      unitRef="usd">56600000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="ie42d9483093141cbaa57d9baa7e9994f_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODM1Nzcw_74f2598b-7f39-4853-85cc-92994d9c6b2e"
      unitRef="usd">8700000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:DueFromRelatedParties
      contextRef="i955898bfc05d43f4be4f0262973c677f_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfMzcxMw_1b7cb8fb-4056-4679-97bb-fb799fd31a6d"
      unitRef="usd">21300000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="iaa10a8fc97fe43b8bd4a8a5175bba6e9_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODI1NDYy_c6c154b0-2243-40fb-b8d5-7b4d3ad77e57"
      unitRef="usd">96900000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="i955898bfc05d43f4be4f0262973c677f_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfMzczNw_7121be7e-d782-4852-8ffd-dc4887feeeba"
      unitRef="usd">8700000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="iaa10a8fc97fe43b8bd4a8a5175bba6e9_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODI1NTAz_67d164cd-1f33-4bf9-abc4-3af828d4173f"
      unitRef="usd">9300000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i229bd28004e04a409fd32da075f981af_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfMzk2MA_be550fca-a18d-4d7c-8c02-444bd73d4d44"
      unitRef="usd">48300000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i4f2fd461614b48129303f5ceb73846cb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODI1NzE4_a14c7e76-8589-4fe3-b6e0-4b37fdb1ff15"
      unitRef="usd">25100000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i229bd28004e04a409fd32da075f981af_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNDAzMw_33e80144-914d-4dd4-a7b2-6fea0fa818a0"
      unitRef="usd">12000000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i4f2fd461614b48129303f5ceb73846cb_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODI1Nzc1_3607ffed-4985-4d5d-8a69-ccca5dbf1735"
      unitRef="usd">50400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="i8970c1a46de944cb995d34a03d25c9bd_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODMxOTk1_9822ccaf-2a17-4a6f-adc6-6bdc0b9d95d8"
      unitRef="usd">9600000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="ib79e854b8d6b4c4ea336c8e8828dcb71_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODMyMDEz_043ca743-a404-487d-a936-49f062065fe8"
      unitRef="usd">15200000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="ia8b0dcac5fa34d068304b3def58e80c1_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODMyMDMw_7666e9f7-baed-4d10-bd79-744dd49046a0"
      unitRef="usd">1600000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates
      contextRef="ib8bbe463b3ff44c9bc61abe913eeb337_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODMyMDQ1_93de417a-5f0a-4859-94fc-8c42757e3ab3"
      unitRef="usd">5300000</pwr:IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates>
    <us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees
      contextRef="idb244d868c1f4e76b81f63a45d4c08d4_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODMyMjUx_3becab37-ed60-408a-aba9-b32d83a941d6"
      unitRef="usd">19600000</us-gaap:RetainedEarningsUndistributedEarningsFromEquityMethodInvestees>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i6fa50f75fa744ab4a057c39c4b45298f_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODQyMDcw_55a8fdda-e479-4358-b341-944db99d3cdc"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent
      contextRef="i8748db71ac4a4ddb9b7ee57324c3ea6b_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODQyMDcw_78393d45-9fd9-4f7f-bcdf-ed85ad86afe7"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i9ccfad2735ca4f2ead6edeecb32222b6_D20221231-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODQxMTYz_ce417a54-c1d2-451e-ad18-7928ea7dcb44"
      unitRef="usd">-91500000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i9258bfdc966b47418b614a1cd8654b93_D20230331-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF83My9mcmFnOjM1N2JjNjllZmQ1ZTQzZDNiNjA2ZjMwOTJjNzg4MmE2L3RleHRyZWdpb246MzU3YmM2OWVmZDVlNDNkM2I2MDZmMzA5MmM3ODgyYTZfNTQ5NzU1ODQxMTYz_f6beec87-65d9-4b44-aacc-a9989e2c0a5a"
      unitRef="usd">-91500000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RleHRyZWdpb246ZWE2ZWVlYmJlYWYwNDNhNDk1NDdjZGIyZDZhMTA2MTFfMTQzMQ_f51d8a6c-5754-453d-85ff-7850a8002dfa">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;7.   PER SHARE INFORMATION:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.868%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts attributable to common stock:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for basic earnings per share attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive unvested non-participating stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for diluted earnings per share attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RleHRyZWdpb246ZWE2ZWVlYmJlYWYwNDNhNDk1NDdjZGIyZDZhMTA2MTFfMTQzNA_67af934a-065d-4579-ab3a-6cc282fe582b">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts used to compute basic and diluted earnings per share attributable to common stock consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.868%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts attributable to common stock:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for basic earnings per share attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive unvested non-participating stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding for diluted earnings per share attributable to common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfNC0yLTEtMS00MDkxMDk_1c2b67c7-2610-42fa-9f6a-92aaeb09b7c4"
      unitRef="usd">95046000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfNC0yLTEtMS00MDkxMDk_dbbb291e-8b07-47d1-b13a-dfe309abf6a7"
      unitRef="usd">95046000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfNC00LTEtMS00MDkxMDk_4d87e799-49a9-4013-b126-1fef528c5770"
      unitRef="usd">84641000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfNC00LTEtMS00MDkxMDk_97e6eb57-828a-47dd-a2b1-7b74632c06d6"
      unitRef="usd">84641000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfNy0yLTEtMS00MDkxMDk_63313e06-74b1-4796-94bb-b616dbee03d7"
      unitRef="shares">144467000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfNy00LTEtMS00MDkxMDk_6f0bea8f-b5a3-4629-9a1c-510ed0ec9761"
      unitRef="shares">143541000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfOC0yLTEtMS00MDkxMDk_575c3b00-2c05-4cce-be77-959a423665d7"
      unitRef="shares">4194000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfOC00LTEtMS00MDkxMDk_58024a48-1360-4eab-b48f-74f7fa4a9d15"
      unitRef="shares">4541000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfOS0yLTEtMS00MDkxMDk_67108a3e-0a94-4083-98fd-5140e1bcce82"
      unitRef="shares">148661000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84Mi9mcmFnOmVhNmVlZWJiZWFmMDQzYTQ5NTQ3Y2RiMmQ2YTEwNjExL3RhYmxlOmRmZDMwZDQxZjg5ZDQ0MTZiZTllOTdiNDNhM2Y5NmRhL3RhYmxlcmFuZ2U6ZGZkMzBkNDFmODlkNDQxNmJlOWU5N2I0M2EzZjk2ZGFfOS00LTEtMS00MDkxMDk_2b926503-5fff-4716-a287-037dd6483804"
      unitRef="shares">148082000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDkwMA_96a5f8fb-b2ec-4553-957f-6dd3644a34da">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8.   DEBT OBLIGATIONS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s long-term debt obligations consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.950% Senior Notes due October 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.900% Senior Notes due October 2030&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.350% Senior Notes due January 2032&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.050% Senior Notes due October 2041&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings under senior credit facility (including Term Loan)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;942,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings under commercial paper program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount and financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,596)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,124,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,729,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less&#160;&#x2014; Current maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,084,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,692,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest amounts due on Quanta&#x2019;s senior notes 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.253%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Title of the Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Payment Dates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Commencement Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.950% Senior Notes due October 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1 and October 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.900% Senior Notes due October 2030&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1 and October 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.350% Senior Notes due January 2032&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 15 and July 15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.050% Senior Notes due October 2041&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1 and October 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of Quanta&#x2019;s senior notes was $2.08&#160;billion as of March&#160;31, 2023, compared to a carrying value of $2.48&#160;billion net of unamortized bond discount, underwriting discounts and deferred financing costs of $23.0 million. The fair value of the senior notes is based on the quoted market prices for the same issue, and the senior notes are categorized as Level 1 liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Senior Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The credit agreement for Quanta&#x2019;s senior credit facility (as amended, the credit agreement) provides for a $750.0 million term loan facility and aggregate revolving commitments of $2.64 billion, with a maturity date of October&#160;8, 2026. Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.879%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum amount outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;956,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,451,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average daily amount outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,256,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, Quanta was in compliance with all of the financial covenants under the credit agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Term Loan.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As of March&#160;31, 2023, Quanta had $745.3 million outstanding under its term loan facility. The carrying amount of the term loan under Quanta&#x2019;s senior credit facility approximates fair value due to its variable interest rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revolving Loans. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, Quanta had $196.8 million of outstanding revolving loans under the senior credit facility, all of which were denominated in Canadian dollars. The carrying amounts of the revolving borrowings under Quanta&#x2019;s senior credit facility approximate fair value, as all revolving borrowings have a variable interest rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, Quanta also had $272.2 million of letters of credit issued under the senior credit facility, of which $175.3 million were denominated in U.S. dollars and $96.9 million were denominated in currencies other than the U.S. dollar, primarily Australian and Canadian dollars. Additionally, available commitments for revolving loans under the senior credit facility must be maintained in order to provide credit support for notes issued under Quanta&#x2019;s commercial paper program, and therefore such notes effectively reduce the available borrowing capacity under the senior credit facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, $1.57 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:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Financing Costs. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December 31, 2022, capitalized deferred financing costs, net of accumulated amortization, related to Quanta&#x2019;s revolving loans under its senior credit facility and commercial paper program were $7.8 million and $8.3 million and are included in &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheets. Amortization of deferred financing costs for all debt instruments and the discount related to notes issued under the commercial paper program are included in interest and other financing expenses and were, in the aggregate, $8.1 million and $1.5 million for the three months ended March&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;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',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta had $598.8 million of outstanding notes under its unsecured commercial paper program as of March&#160;31, 2023, with a weighted average interest rate of 5.9%. During the three months ended March&#160;31, 2023, under this program, Quanta had maximum borrowings outstanding of $747.7 million, weighted average borrowings outstanding of $494.6 million, a weighted average interest rate of 5.4% and a weighted average maturity of 14 days. The carrying amounts of the notes issued under Quanta&#x2019;s commercial paper program approximate fair value, as all notes currently have a short maturity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Additional Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 Quanta had $190.1 million of surety-backed 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="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDkwNA_41960dd1-5184-4010-9bc1-b6c3462c7963">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s long-term debt obligations consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.950% Senior Notes due October 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.900% Senior Notes due October 2030&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.350% Senior Notes due January 2032&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.050% Senior Notes due October 2041&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings under senior credit facility (including Term Loan)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;942,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;786,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Borrowings under commercial paper program&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discount and financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,596)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,432)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,124,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,729,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less&#160;&#x2014; Current maturities of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt obligations, net of current maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,084,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,692,432&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i90a72c9824974c65bb06f3315763bd85_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMS0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjoyMWVhZjg0MTg0ZDY0OGFiOGExMGJhODMxZGE3NTllMF80_9392a4b8-7bbf-4b18-a6db-c234004474ee"
      unitRef="number">0.00950</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="if4b4f12da47a45a095cfc2ece93e9257_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMS0yLTEtMS00MDkxMDk_40fdf123-44ed-4d50-b00b-53cfd81f1636"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i9b128308655b4e7eb6709d0903b08312_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMS00LTEtMS00MDkxMDk_af5f18bb-4c24-4018-86de-1824d58487db"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibe4322b3b3d746fe9c220d0f053575f2_I20200922"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMi0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjo0MWEyNjFhY2VhMmQ0YmE3YWNjNDQ3OWQ3ZTYzOGJhNl80_90791ae3-7c35-415b-a9d9-cb2dec973ae4"
      unitRef="number">0.02900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="i1d4f5acd6faf4707b3ec9e4571429a3c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMi0yLTEtMS00MDkxMDk_0a89b49f-0aea-45fb-8c89-f6eb6d87313c"
      unitRef="usd">1000000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ieb4aaad7c2464f55a6b9113b16a73136_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMi00LTEtMS00MDkxMDk_d4a6f975-f013-4f0d-89ff-98a7d742f6d6"
      unitRef="usd">1000000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifd0d9c59390d408e90ae886fc4e69efa_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMy0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjpkMGMzMjllODM5M2E0NmEyYmIyODI0NzNiOGEyYWRmNF80_34c0de02-5369-4cf8-a5c3-dbac8686b1e6"
      unitRef="number">0.02350</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="if14d14180a6248c5953cf6d80c70bc02_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMy0yLTEtMS00MDkxMDk_df9cc08e-5191-41fb-ad7f-98bb42ac4e90"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i6abec28de14042adbc3e8b5cf8d02e2c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMy00LTEtMS00MDkxMDk_2b18cd72-48f3-4150-9819-9ecef58905b2"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i78a8294ca0fd4cf7a19e8b974b0b0659_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNC0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjplMDBkOWZiNmQzNmQ0NDVkODNjZDA5NTlkZmIwMTFlZF80_1da1bf2e-ecd8-42ad-ae2a-e0cc2db8c74b"
      unitRef="number">0.03050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LongTermDebt
      contextRef="ibaa9dd2b28eb493aaccc2575799ed816_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNC0yLTEtMS00MDkxMDk_0828463c-f62c-4564-be46-879ed928568b"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="iec815b5402e94d23bc02761b428cd978_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNC00LTEtMS00MDkxMDk_60cff2d2-622d-41e8-8c33-74412b06db55"
      unitRef="usd">500000000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCredit
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNS0yLTEtMS00MDkxMDk_566d281e-3454-4e52-a9aa-408b3b1b170b"
      unitRef="usd">942100000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNS00LTEtMS00MDkxMDk_0752a836-3d35-4501-9a47-f4d2fd499ec2"
      unitRef="usd">786910000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ic35f6128bb4941168e5810bef31adaab_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNi0yLTEtMS00MDkxMDk_01592f56-d43f-402b-9802-3b6292a5144c"
      unitRef="usd">598750000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ifccdd73ca4b8437887a130ad3f546aaf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNi00LTEtMS00MDkxMDk_4f6c305b-e270-4290-8240-5a71f43e84c6"
      unitRef="usd">373000000</us-gaap:LineOfCredit>
    <us-gaap:OtherLongTermDebt
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNy0yLTEtMS00MDkxMDk_89f57cb4-b309-4b6b-b7e9-d8f240f4d581"
      unitRef="usd">92268000</us-gaap:OtherLongTermDebt>
    <us-gaap:OtherLongTermDebt
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfNy00LTEtMS00MDkxMDk_ba002722-fe6b-401a-ac93-d5165d4115a1"
      unitRef="usd">92907000</us-gaap:OtherLongTermDebt>
    <us-gaap:FinanceLeaseLiability
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfOC0yLTEtMS00MDkxMDk_25c8b1ae-2342-4c8e-b862-7d1abf0c1181"
      unitRef="usd">16577000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfOC00LTEtMS00MDkxMDk_9594cd56-8db6-4c28-8f7c-6fd90cc67d35"
      unitRef="usd">3542000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfOS0yLTEtMS00MDkxMDk_d1b79540-5fef-48d4-add0-f21638fb925c"
      unitRef="usd">25596000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfOS00LTEtMS00MDkxMDk_f03b3f12-0cae-4b29-a3ec-f50e4ad71cdb"
      unitRef="usd">26432000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMTAtMi0xLTEtNDA5MTA5_fe2d3707-1087-429a-9cdd-3c38e1ef42b6"
      unitRef="usd">4124099000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMTAtNC0xLTEtNDA5MTA5_5dddf494-63ba-41e7-b2e8-d7ac0f3bc8d7"
      unitRef="usd">3729927000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMTEtMi0xLTEtNDA5MTA5_6cbced6d-9a5d-4c31-881c-d2b02e87e5cd"
      unitRef="usd">39691000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMTEtNC0xLTEtNDA5MTA5_eb3d8bda-a7d5-453f-8138-015c9e4dad4b"
      unitRef="usd">37495000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMTItMi0xLTEtNDA5MTA5_2b8774c7-fcb9-4e91-be4e-7545471527c0"
      unitRef="usd">4084408000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOmU1N2M5NDM2YzkwODQ2YjQ4ZjZmY2MyMzNjYzU5M2VhL3RhYmxlcmFuZ2U6ZTU3Yzk0MzZjOTA4NDZiNDhmNmZjYzIzM2NjNTkzZWFfMTItNC0xLTEtNDA5MTA5_cc356d8a-c5d6-45ba-b669-3247c0625299"
      unitRef="usd">3692432000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDkwNw_23f5b20e-cc5e-4724-b55d-d88c3c400a6b">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest amounts due on Quanta&#x2019;s senior notes 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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.253%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Title of the Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Payment Dates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Commencement Date&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.950% Senior Notes due October 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1 and October 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.900% Senior Notes due October 2030&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1 and October 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.350% Senior Notes due January 2032&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 15 and July 15&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.050% Senior Notes due October 2041&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1 and October 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i90a72c9824974c65bb06f3315763bd85_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfMS0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjowZDE0NWVlNTg4Nzc0NWNjOWI2MWYwZDFlODZhODdmY180_9392a4b8-7bbf-4b18-a6db-c234004474ee"
      unitRef="number">0.00950</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i0125aab932734f4196093e45acaae243_D20210923-20210923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfMS0yLTEtMS00MDkxMDk_c68c85e2-c5b7-463e-9b77-3950f74c7666"
      unitRef="usd">2375000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ibe4322b3b3d746fe9c220d0f053575f2_I20200922"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfMi0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjoxOGY5ZmVkMjYwNDc0YTNmYjZiYTczMzVkYzFhNzdhN180_90791ae3-7c35-415b-a9d9-cb2dec973ae4"
      unitRef="number">0.02900</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i41c678f7278f4dd98efe868a9c3e9033_D20200922-20200922"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfMi0yLTEtMS00MDkxMDk_4a06d6c5-971d-4e86-be0c-535f7ae398c6"
      unitRef="usd">14500000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifd0d9c59390d408e90ae886fc4e69efa_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfMy0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjplNDZmOWI2M2FlOGM0NWM2ODEwYmRiNmMyMTdjMzY2OF80_34c0de02-5369-4cf8-a5c3-dbac8686b1e6"
      unitRef="number">0.02350</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i6d00878971394f949366c7fd177eb3e0_D20210923-20210923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfMy0yLTEtMS00MDkxMDk_b7b7e10a-55fe-4dcc-96c7-c46f2566450b"
      unitRef="usd">5875000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i78a8294ca0fd4cf7a19e8b974b0b0659_I20210923"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfNC0wLTEtMS00MDkxMDkvdGV4dHJlZ2lvbjoyNjE4MGU5Zjk2MGY0MDZhOGJmYjY5MTY3ZjYzMWNkN180_1da1bf2e-ecd8-42ad-ae2a-e0cc2db8c74b"
      unitRef="number">0.03050</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i54f2df2aeb67457397263aa13b40308a_D20210923-20210923"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFjZWYxMWE1NWExMDQ2NmQ4MGFiMTY0ZTk3MjAzNTZlL3RhYmxlcmFuZ2U6MWNlZjExYTU1YTEwNDY2ZDgwYWIxNjRlOTcyMDM1NmVfNC0yLTEtMS00MDkxMDk_4c6fc6af-77fb-4516-9a03-6b637f0aa2bf"
      unitRef="usd">7625000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:LongTermDebtFairValue
      contextRef="ib90e29bff2cf4ce486fc8ea865b6458f_I20230331"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMTA5OTUxMTYzNzMzMw_00ff3c97-ac48-407f-835c-ddd95268aa2e"
      unitRef="usd">2080000000.00</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebt
      contextRef="ib90e29bff2cf4ce486fc8ea865b6458f_I20230331"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMTA5OTUxMTYzNzM4MA_f8d73d2e-7003-481f-8b1c-c15a679d6ce3"
      unitRef="usd">2480000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ib90e29bff2cf4ce486fc8ea865b6458f_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMTA5OTUxMTYzNzQ3Mw_2870b043-294a-4580-a71a-b71f385f4ab6"
      unitRef="usd">23000000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iad491ab4d81d46a78625f59aa0e1e43c_I20211008"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDM5_7e425d67-97ab-4be1-8fda-04db0f3722ff"
      unitRef="usd">750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic303539d7ecf4338a79e75442ffb4e3d_I20211008"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNTAw_e369c796-d091-424a-9815-518598e7ee5a"
      unitRef="usd">2640000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDkwNg_a2dcf920-edee-423b-b852-b5ae923498c3">Borrowings under the senior credit facility and the applicable interest rates were as follows (dollars in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.879%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.881%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Maximum amount outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;956,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,451,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average daily amount outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,256,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.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',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFhN2I5MDBlNmYxNTRmNTY4ZTRjNGE0YWQ4NDRlM2E2L3RhYmxlcmFuZ2U6MWE3YjkwMGU2ZjE1NGY1NjhlNGM0YTRhZDg0NGUzYTZfMy0yLTEtMS00MDkxMDk_f91488ab-dde6-499c-ba97-a5e6c13f5db7"
      unitRef="usd">956308000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFhN2I5MDBlNmYxNTRmNTY4ZTRjNGE0YWQ4NDRlM2E2L3RhYmxlcmFuZ2U6MWE3YjkwMGU2ZjE1NGY1NjhlNGM0YTRhZDg0NGUzYTZfMy00LTEtMS00MDkxMDk_db74457b-5d0d-423b-8b5c-e8e9e9034545"
      unitRef="usd">1451597000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFhN2I5MDBlNmYxNTRmNTY4ZTRjNGE0YWQ4NDRlM2E2L3RhYmxlcmFuZ2U6MWE3YjkwMGU2ZjE1NGY1NjhlNGM0YTRhZDg0NGUzYTZfNC0yLTEtMS00MDkxMDk_8381630d-d4a1-410f-9fd1-607615a5cc59"
      unitRef="usd">859270000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFhN2I5MDBlNmYxNTRmNTY4ZTRjNGE0YWQ4NDRlM2E2L3RhYmxlcmFuZ2U6MWE3YjkwMGU2ZjE1NGY1NjhlNGM0YTRhZDg0NGUzYTZfNC00LTEtMS00MDkxMDk_57ca7ebc-f2d5-498e-9cd8-912928454b97"
      unitRef="usd">1256150000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFhN2I5MDBlNmYxNTRmNTY4ZTRjNGE0YWQ4NDRlM2E2L3RhYmxlcmFuZ2U6MWE3YjkwMGU2ZjE1NGY1NjhlNGM0YTRhZDg0NGUzYTZfNS0yLTEtMS00MDkxMDk_a60f13de-0c8a-4121-abc3-77c3705bac0f"
      unitRef="number">0.0599</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RhYmxlOjFhN2I5MDBlNmYxNTRmNTY4ZTRjNGE0YWQ4NDRlM2E2L3RhYmxlcmFuZ2U6MWE3YjkwMGU2ZjE1NGY1NjhlNGM0YTRhZDg0NGUzYTZfNS00LTEtMS00MDkxMDk_74944fa1-e129-4a4d-8f24-e320b2ac199a"
      unitRef="number">0.0171</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:LineOfCredit
      contextRef="ib79e5919a3f14eddb0e2f48dccf78b84_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMTk3NA_93cc9298-7dc7-49b5-938d-602a72d7c479"
      unitRef="usd">745300000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i9fbbf2b7265e4014bc698d5b0adeea95_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMjQzMg_8a25b18a-4ac9-4b60-8a15-d1d3fed8e2a3"
      unitRef="usd">196800000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="iaa7df71b871f400884630887de2e5c3e_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMjcwMg_a08e7368-9d6f-4e8a-b2e0-6468feca96c3"
      unitRef="usd">272200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ia245dfd03c4d4746a6da01328f8ba986_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMjc3Ng_1b8d45dd-bd50-4825-a489-4407c73322f4"
      unitRef="usd">175300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i305c4e31a370447986a7b887917b34db_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMjgxNg_d7242575-94ef-44dc-b230-daedbd3dbc78"
      unitRef="usd">96900000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i192b0408674a4c08832d76d3dd22557b_I20230331"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMzI0NA_50d29997-3178-46f2-82b5-1e8fedb22a8f"
      unitRef="usd">1570000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMzY1NQ_4a3118b2-9034-4bb0-a2b3-eeda560223d0"
      unitRef="usd">7800000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMzY2Mg_a649ac90-4975-4602-ad46-56dbd4359ce6"
      unitRef="usd">8300000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNTQ5NzU1ODIwODA4_e71e9f9e-6da1-4f1d-a39f-bcd1015f9928"
      unitRef="usd">8100000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNTQ5NzU1ODIwODI2_566d6aca-5e32-44db-9b1b-fac566164741"
      unitRef="usd">1500000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:LineOfCredit
      contextRef="ic35f6128bb4941168e5810bef31adaab_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDM0Nw_1e893793-d7f1-403b-9a92-93ad1f03b497"
      unitRef="usd">598800000</us-gaap:LineOfCredit>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ic35f6128bb4941168e5810bef31adaab_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDQyMg_9e198341-04a5-469b-aeef-6729aa2ea95f"
      unitRef="number">0.059</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod
      contextRef="i4c9fa3933b614c5b8c91f505991e430a_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDUwNQ_d98a2513-1d82-4183-88ba-2bd90dd8b726"
      unitRef="usd">747700000</us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod>
    <us-gaap:LineOfCreditFacilityAverageOutstandingAmount
      contextRef="i4c9fa3933b614c5b8c91f505991e430a_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDU0Mw_41fdc4af-55ec-4cc4-afc3-eafc78a3c3a6"
      unitRef="usd">494600000</us-gaap:LineOfCreditFacilityAverageOutstandingAmount>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i4c9fa3933b614c5b8c91f505991e430a_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDcwMQ_584d178b-9689-4583-bbd9-ce14aa732a99"
      unitRef="number">0.054</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <pwr:DebtInstrumentRemainingMaturity
      contextRef="i4c9fa3933b614c5b8c91f505991e430a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfNDc0Mw_335b0b76-b154-4fb4-aa95-05351f68a9dd">P14D</pwr:DebtInstrumentRemainingMaturity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i3304b89d84a14d349aee29d24d6e0a3d_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF84OC9mcmFnOmFjMjhmMDU4YTUxZDRhNDJiMTkyOWMyZTQ5YzYyNWUyL3RleHRyZWdpb246YWMyOGYwNThhNTFkNGE0MmIxOTI5YzJlNDljNjI1ZTJfMjc0ODc3OTA3NDU4NQ_32c9ae31-45b7-4538-aee6-411b7308edb1"
      unitRef="usd">190100000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzM2Mjk_20acd36c-2a74-4bed-9d37-af14a54798ea">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;9.   LEASES:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest and other financing expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services and Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term and variable lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services and Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation is included within &#x201c;Cost of services&#x201d; and &#x201c;Selling, general and administrative expenses&#x201d; in the accompanying condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Related party lease expense was $3.9 million and $3.6 million for the three months ended March&#160;31, 2023 and 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lease Financing Transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum payments related to operating leases, finance leases and lease financing transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease, finance lease and lease financing transaction liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments for short-term leases were $21.4 million as of March&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining lease terms and discount rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta has also guaranteed the residual value under certain of its equipment operating leases and real estate finance leases, agreeing to pay any difference between the residual value and the fair market value of the underlying asset at the date of &lt;/span&gt;&lt;/div&gt;lease termination. The fair value of the assets at the time of lease termination generally approximates or exceeds the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzM2Mzg_bcf3aa3e-42d0-43b1-9d88-88de9a60cca4">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;9.   LEASES:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta primarily leases land, buildings, vehicles, construction equipment and office equipment. The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest and other financing expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services and Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term and variable lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services and Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation is included within &#x201c;Cost of services&#x201d; and &#x201c;Selling, general and administrative expenses&#x201d; in the accompanying condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Related party lease expense was $3.9 million and $3.6 million for the three months ended March&#160;31, 2023 and 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lease Financing Transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum payments related to operating leases, finance leases and lease financing transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease, finance lease and lease financing transaction liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments for short-term leases were $21.4 million as of March&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining lease terms and discount rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta has also guaranteed the residual value under certain of its equipment operating leases and real estate finance leases, agreeing to pay any difference between the residual value and the fair market value of the underlying asset at the date of &lt;/span&gt;&lt;/div&gt;lease termination. The fair value of the assets at the time of lease termination generally approximates or exceeds the residual value guarantees, and therefore such guarantees are not expected to result in significant payments.</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzM2NDQ_6da7f58e-917b-45b1-810f-769abd6a1d36">The components of lease costs in the accompanying condensed consolidated statements of operations are as follows (in thousands):&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest and other financing expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services and Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term and variable lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of services and Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation is included within &#x201c;Cost of services&#x201d; and &#x201c;Selling, general and administrative expenses&#x201d; in the accompanying condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term lease cost includes both leases and rentals with initial terms of one year or less. Variable lease cost is insignificant.&lt;/span&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzQtMy0xLTEtNDA5MTA5_6e9784fa-9ffb-4404-a0c2-c82b284ed731"
      unitRef="usd">911000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzQtNS0xLTEtNDA5MTA5_d69c3613-923e-4077-afb0-a6384eda52f7"
      unitRef="usd">440000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzUtMy0xLTEtNDA5MTA5_e546ea22-aba7-49f5-91be-61ae4c0503cb"
      unitRef="usd">208000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzUtNS0xLTEtNDA5MTA5_cda4a319-d2bf-46d9-aa57-21514a2d2dfc"
      unitRef="usd">27000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzYtMy0xLTEtNDA5MTA5_35709261-b0ff-47f8-ba63-ee380c4a2ece"
      unitRef="usd">23223000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzYtNS0xLTEtNDA5MTA5_7ef50017-fad2-491f-a546-82adbbd8b2a6"
      unitRef="usd">24877000</us-gaap:OperatingLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzctMy0xLTEtNDA5MTA5_1e3e7d6a-3dc7-44b9-8522-db109066d0f8"
      unitRef="usd">238078000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <pwr:ShortTermLeaseAndVariableLeaseCost
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzctNS0xLTEtNDA5MTA5_720008f0-222c-4cbf-9a8e-076bdf3f5c2d"
      unitRef="usd">219299000</pwr:ShortTermLeaseAndVariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzgtMy0xLTEtNDA5MTA5_8b29650b-4737-4e46-b8c9-1d408b244cc4"
      unitRef="usd">262420000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTpjNmVhZjZhZmEzMDY0MWQ5OWZhMGUzNTNiMWVlODhiMS90YWJsZXJhbmdlOmM2ZWFmNmFmYTMwNjQxZDk5ZmEwZTM1M2IxZWU4OGIxXzgtNS0xLTEtNDA5MTA5_40df0939-fa06-49a6-b7f3-26eabdeb050a"
      unitRef="usd">244643000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseExpense
      contextRef="i5d5f2215d008478889e4b3d0fde6d57f_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzE0Nzk_bf58f047-aa3c-466a-a33f-83bd6a7bde8b"
      unitRef="usd">3900000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i756ccb732fc441858160b8275736bd7f_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzE0ODY_bc9f71db-23fb-4a96-9590-ce421b6c00fb"
      unitRef="usd">3600000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzM2MjY_7b9e2cc4-bbc8-4e38-969a-0682185bf3ca">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lease Financing Transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum payments related to operating leases, finance leases and lease financing transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease, finance lease and lease financing transaction liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzM2NDA_d95efe01-8fca-42d2-9134-1a67a7e95a21">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments for operating leases, finance leases and lease financing transactions were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.786%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lease Financing Transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum payments related to operating leases, finance leases and lease financing transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease, finance lease and lease financing transaction liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzItMi0xLTEtNDA5MTA5_2e413b96-3c1e-4695-baef-eb6033292e94"
      unitRef="usd">65507000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzItNC0xLTEtNDA5MTA5_1b299b2a-66ec-4270-9e65-0e36f4e76e10"
      unitRef="usd">1159000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <pwr:LeaseFinancingTransactionToBePaidRemainderOfFiscalYear
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzItNi0xLTEtNDg0NTUx_1113fa10-0b93-440a-a8f1-e78b48e9791f"
      unitRef="usd">12870000</pwr:LeaseFinancingTransactionToBePaidRemainderOfFiscalYear>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzItNi0xLTEtNDA5MTA5_88eae940-f75c-4e0e-bd69-c75e9bb10dfe"
      unitRef="usd">79536000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzMtMi0xLTEtNDA5MTA5_aa9b8f13-887a-4989-afc9-a63396069108"
      unitRef="usd">70456000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzMtNC0xLTEtNDA5MTA5_13575ac5-07d5-4d5d-9346-7fa488c39ede"
      unitRef="usd">3950000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <pwr:LeaseFinancingTransactionToBePaidDueYearOne
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzMtNi0xLTEtNDg0NTUx_1f7931ba-1258-49e6-94da-fc4f6f1b2bc0"
      unitRef="usd">14345000</pwr:LeaseFinancingTransactionToBePaidDueYearOne>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzMtNi0xLTEtNDA5MTA5_054111e6-61f1-41b7-9636-adfc75848cfe"
      unitRef="usd">88751000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzQtMi0xLTEtNDA5MTA5_23d8ee93-8008-4cee-b7f8-6fef3757f80e"
      unitRef="usd">53957000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzQtNC0xLTEtNDA5MTA5_671102ff-9532-44ca-95c1-945f5bca5cbf"
      unitRef="usd">3845000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <pwr:LeaseFinancingTransactionToBePaidDueYearTwo
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzQtNi0xLTEtNDg0NTUx_6dfabf31-1806-498c-8049-2c341c81caab"
      unitRef="usd">12577000</pwr:LeaseFinancingTransactionToBePaidDueYearTwo>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzQtNi0xLTEtNDA5MTA5_1269da69-0df8-4d72-bd8e-c03f5a0f29bf"
      unitRef="usd">70379000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzUtMi0xLTEtNDA5MTA5_56807bff-f97c-472a-9b35-2c8a1b1cf6d2"
      unitRef="usd">39185000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzUtNC0xLTEtNDA5MTA5_8a9733c2-346b-4d0f-aa25-420a7a8d9d60"
      unitRef="usd">3628000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <pwr:LeaseFinancingTransactionToBePaidDueYearThree
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzUtNi0xLTEtNDg0NTUx_075d0319-5801-4f99-9190-b54f98fd3772"
      unitRef="usd">13111000</pwr:LeaseFinancingTransactionToBePaidDueYearThree>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzUtNi0xLTEtNDA5MTA5_2451e99e-ecc2-40f4-b760-a5fd2b7b38ff"
      unitRef="usd">55924000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzYtMi0xLTEtNDA5MTA5_f63905af-f856-46a5-bb7e-05e5f7f285ef"
      unitRef="usd">24428000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzYtNC0xLTEtNDA5MTA5_423cc1e1-79bc-4f91-8a83-ce7ead207634"
      unitRef="usd">3229000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <pwr:LeaseFinancingTransactionToBePaidDueYearFour
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzYtNi0xLTEtNDg0NTUx_0c9f5f2b-12be-488b-a951-80b3764e3107"
      unitRef="usd">10491000</pwr:LeaseFinancingTransactionToBePaidDueYearFour>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzYtNi0xLTEtNDA5MTA5_2dc5ac01-1679-4cc8-957f-aff256bd0741"
      unitRef="usd">38148000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour>
    <pwr:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzctMi0xLTEtNDA5MTA5_503c47f9-4329-4792-9b1d-8e1fc01aa465"
      unitRef="usd">27814000</pwr:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <pwr:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzctNC0xLTEtNDA5MTA5_23a4e196-627b-4666-aa8e-eb2611043eab"
      unitRef="usd">852000</pwr:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <pwr:LeaseFinancingTransactionToBePaidAfterYearFour
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzctNi0xLTEtNDg0NTUx_0dbcaf56-ca1f-43f3-91bb-7b54c52bb221"
      unitRef="usd">20190000</pwr:LeaseFinancingTransactionToBePaidAfterYearFour>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzctNi0xLTEtNDA5MTA5_a3168ee6-aa4f-4baf-bd49-a3d5aef3f6de"
      unitRef="usd">48856000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzgtMi0xLTEtNDA5MTA5_58ca792e-929d-4fac-a680-e16af1deb4a0"
      unitRef="usd">281347000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzgtNC0xLTEtNDA5MTA5_6d0a5cd8-6ebf-42ae-8737-42a852003538"
      unitRef="usd">16663000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <pwr:LeaseFinancingTransactionToBePaid
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzgtNi0xLTEtNTAwMDg0_0ff3bffa-80e4-4632-9cd0-db02f64ea0e6"
      unitRef="usd">83584000</pwr:LeaseFinancingTransactionToBePaid>
    <pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDue
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzgtNi0xLTEtNDA5MTA5_a902639d-28ef-45e5-b134-8247de64ac2f"
      unitRef="usd">381594000</pwr:OperatingAndFinanceLeaseLiabilitiesPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzktMi0xLTEtNDA5MTA5_54f60c9a-11b6-49e2-8e39-fef64eb96ca3"
      unitRef="usd">23421000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzktNC0xLTEtNDA5MTA5_3706f634-5ea9-4103-a56c-d8f8f397b5e5"
      unitRef="usd">86000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <pwr:LeaseFinancingTransactionUndiscountedExcessAmount
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzktNi0xLTEtNDg0NTU5_152a430d-3339-46fa-81e9-6d759ea4d566"
      unitRef="usd">0</pwr:LeaseFinancingTransactionUndiscountedExcessAmount>
    <pwr:OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzktNi0xLTEtNDA5MTA5_e5535dbc-a0f9-413e-ab0b-7d6825ce82da"
      unitRef="usd">23507000</pwr:OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzEwLTItMS0xLTQwOTEwOQ_034dca28-c638-45d6-aee4-7be98491be09"
      unitRef="usd">257926000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzEwLTQtMS0xLTQwOTEwOQ_65043af8-de04-4171-9653-631e1e19f211"
      unitRef="usd">16577000</us-gaap:FinanceLeaseLiability>
    <pwr:LeaseFinancingTransactionLiability
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzEwLTYtMS0xLTUwMDA4NA_8510facc-abd1-4de1-8e37-d70f1865b906"
      unitRef="usd">83584000</pwr:LeaseFinancingTransactionLiability>
    <pwr:OperatingAndFinanceLeaseLiability
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTowMGZhNDRiNzk2ZWI0NjUzYjc3YTBiYTg1MWY0MGNiNS90YWJsZXJhbmdlOjAwZmE0NGI3OTZlYjQ2NTNiNzdhMGJhODUxZjQwY2I1XzEwLTYtMS0xLTQwOTEwOQ_ac588ab0-139d-4f99-a0f7-1f8ae2676923"
      unitRef="usd">358087000</pwr:OperatingAndFinanceLeaseLiability>
    <us-gaap:ShortTermLeaseCommitmentAmount
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzI1OTQ_d8d82ff7-02af-4cfe-b203-2eb1a5f64a88"
      unitRef="usd">21400000</us-gaap:ShortTermLeaseCommitmentAmount>
    <pwr:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90ZXh0cmVnaW9uOjkxNWRmY2U1MzQ1YTRiNzE4ZDlhNDNhZWRkNzJiYjc1XzM2Mzk_84a69b39-3299-438e-9e52-175daef87394">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining lease terms and discount rates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pwr:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTo4MjY0ZDlmMDQ5OTc0ZWRlODZiMjU2MzUzOTdiZWIxMC90YWJsZXJhbmdlOjgyNjRkOWYwNDk5NzRlZGU4NmIyNTYzNTM5N2JlYjEwXzItMi0xLTEtNDA5MTA5_f7708182-fff2-482d-b9a0-424d885ad5a5">P4Y3M25D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTo4MjY0ZDlmMDQ5OTc0ZWRlODZiMjU2MzUzOTdiZWIxMC90YWJsZXJhbmdlOjgyNjRkOWYwNDk5NzRlZGU4NmIyNTYzNTM5N2JlYjEwXzMtMi0xLTEtNDA5MTA5_88fae2b1-7d12-403a-9f0b-7ca1627fbfe5">P5Y2M23D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTo4MjY0ZDlmMDQ5OTc0ZWRlODZiMjU2MzUzOTdiZWIxMC90YWJsZXJhbmdlOjgyNjRkOWYwNDk5NzRlZGU4NmIyNTYzNTM5N2JlYjEwXzUtMi0xLTEtNDA5MTA5_93474817-f5d1-40e0-8a88-d38221a6b8fd"
      unitRef="number">0.038</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDAvZnJhZzo5MTVkZmNlNTM0NWE0YjcxOGQ5YTQzYWVkZDcyYmI3NS90YWJsZTo4MjY0ZDlmMDQ5OTc0ZWRlODZiMjU2MzUzOTdiZWIxMC90YWJsZXJhbmdlOjgyNjRkOWYwNDk5NzRlZGU4NmIyNTYzNTM5N2JlYjEwXzYtMi0xLTEtNDA5MTA5_b84316e6-d5ab-43e5-a756-f563a642079a"
      unitRef="number">0.050</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzMwMDk_7a687844-0aaf-46de-9b8c-84523bb4e168">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;10.   INCOME TAXES:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s effective tax rates for the three months ended March&#160;31, 2023 and 2022 were a benefit of 3.7% and a provision of 7.2%. The tax rates for the three months ended March&#160;31, 2023 and 2022 were favorably impacted by the recognition of $32.0&#160;million and $20.3&#160;million of benefits that resulted from equity incentive awards vesting at a higher fair market value than their grant date fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated. During 2022, Quanta recorded a valuation allowance against unrealized capital losses related to its minority investment in Starry. During the three months ended March 31, 2023, Starry filed for bankruptcy under Chapter 11 of the U.S. Bankruptcy Code, as amended. Upon resolution of the bankruptcy proceedings, a portion of Quanta&#x2019;s unrealized losses may become deductible for income tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the total amount of unrecognized tax benefits relating to uncertain tax positions was $44.1 million, a net increase of $2.5 million from December 31, 2022, which primarily resulted from a $2.5 million increase related to positions expected to be taken in 2023. Quanta&#x2019;s consolidated federal income tax returns for tax years 2017 through 2021 remain open to examination by the IRS, as the applicable statute of limitations periods have not yet expired. Additionally, various state and foreign tax returns filed by Quanta and certain subsidiaries for multiple periods remain under examination by various U.S. state and foreign tax authorities. Quanta does not consider any state in which it does business to be a major tax jurisdiction. Quanta believes it is reasonably possible that within the next 12 months unrecognized tax benefits may decrease by up to $12.1 million as a result of settlement of these examinations or as a result of the expiration of certain statute of limitations periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4Xzc5_d2ea7abd-bd7b-49f7-914f-08c0b7910563"
      unitRef="number">-0.037</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4Xzg2_3328aefb-cd45-40f4-8448-9eab7fb7bfa3"
      unitRef="number">0.072</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzU0OTc1NTgxOTYyMw_95b2fce9-95d4-4c41-9a63-3c75ee814f2e"
      unitRef="usd">-32000000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzU0OTc1NTgxOTYzMQ_e5e34dcc-702d-468e-b91c-87678e3d9ec3"
      unitRef="usd">-20300000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzMwMDg_a4150c0e-0c4e-4701-b58c-43bd65c8e785">Quanta regularly evaluates valuation allowances established for deferred tax assets for which future realization is uncertain, including in connection with changes in tax laws. The estimation of required valuation allowances includes estimates of future taxable income. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Quanta considers projected future taxable income and tax planning strategies in making this assessment. If actual future taxable income differs from these estimates, Quanta may not realize deferred tax assets to the extent estimated. During 2022, Quanta recorded a valuation allowance against unrealized capital losses related to its minority investment in Starry. During the three months ended March 31, 2023, Starry filed for bankruptcy under Chapter 11 of the U.S. Bankruptcy Code, as amended. Upon resolution of the bankruptcy proceedings, a portion of Quanta&#x2019;s unrealized losses may become deductible for income tax purposes.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzE5MjY_2fc0f33d-376d-4323-9572-53104561a800"
      unitRef="usd">44100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzE5NDI_6dad99db-db1a-4ea8-b8cd-4d7925a01253"
      unitRef="usd">2500000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzE5ODY_75a75e74-21a7-4278-b6de-78cf7b3e266d"
      unitRef="usd">2500000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMDYvZnJhZzoyYjMyOTM2NTM2ZDY0OWRmODE5OWRjOTBiMmIzZThiOC90ZXh0cmVnaW9uOjJiMzI5MzY1MzZkNjQ5ZGY4MTk5ZGM5MGIyYjNlOGI4XzI4ODI_1256dd24-6338-4dd2-afbf-8a4755b10549"
      unitRef="usd">12100000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90ZXh0cmVnaW9uOjI0YTNjMDI3OTdjNzRhZTliZTdkZDA2ZmZjZmI0MDc2XzEyNDQ_8ed36325-3507-47b9-b7ea-5eb82f45065a">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11.   EQUITY:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Repurchases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta repurchased the following shares of common stock in the open market under its stock repurchase program (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quarter ended:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s policy is to record a stock repurchase as of the trade date of the transaction; however, the payment of cash related to the repurchase is made on the settlement date of the transaction. During the three months ended March&#160;31, 2022, cash payments related to stock repurchases were $9.5 million. Repurchases may be implemented through open market repurchases or privately negotiated transactions, at management&#x2019;s discretion, based on market and business conditions, applicable contractual and legal requirements, including restrictions under Quanta&#x2019;s senior credit facility, and other factors. Quanta is not obligated to acquire any specific amount of common stock, and the repurchase program may be modified or terminated by Quanta&#x2019;s Board of Directors at any time at its sole discretion and without notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta declared and paid the following cash dividends and cash dividend equivalents during 2022 and the first three months of 2023 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Declaration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Record&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Payment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dividend&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dividends&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Declared&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 10, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 18, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 13, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 3, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 13, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 3, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 14, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 27, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 11, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 18, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90ZXh0cmVnaW9uOjI0YTNjMDI3OTdjNzRhZTliZTdkZDA2ZmZjZmI0MDc2XzEyNDI_13a2dd43-a835-483d-80f5-0f5518c592c4">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta repurchased the following shares of common stock in the open market under its stock repurchase program (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quarter ended:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzMtMi0xLTEtNDA5MTA5_5b93c74c-8b79-4a08-b18f-80e249df61c1"
      unitRef="shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzMtNC0xLTEtNDA5MTA5_ee805e2e-52ba-4566-8858-0c6ac4839bf3"
      unitRef="usd">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3b8654dbcf3c41cda0f3db246205b9b4_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzQtMi0xLTEtNDA5MTA5_4051276d-3b22-4e03-a0a3-d270b072d77a"
      unitRef="shares">87000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i3b8654dbcf3c41cda0f3db246205b9b4_D20221001-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzQtNC0xLTEtNDA5MTA5_e6f3f444-5144-4094-a5bc-78eb762d639a"
      unitRef="usd">11403000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i8361be82b3dd4738b1a33c374996e708_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzUtMi0xLTEtNDA5MTA5_3c45a9ba-f20a-449f-9f24-99c839783f91"
      unitRef="shares">158000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i8361be82b3dd4738b1a33c374996e708_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzUtNC0xLTEtNDA5MTA5_1fe2c2e8-eafa-4b5f-9722-b503f2855557"
      unitRef="usd">21033000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i92ed032e5f1b4ec99540d6920f46bc51_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzYtMi0xLTEtNDA5MTA5_533c39a6-6759-4c0d-b1c8-eba5a816e9c3"
      unitRef="shares">731000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i92ed032e5f1b4ec99540d6920f46bc51_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzYtNC0xLTEtNDA5MTA5_58a74f67-778a-4b9b-9694-4d0e531c12ac"
      unitRef="usd">84884000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzctMi0xLTEtNDA5MTA5_bc6db505-aa92-4e19-95ac-b389d3c6dff0"
      unitRef="shares">85000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTo4MmZjYzJmYWU2NDc0OWY5OGY5NTdkYjkwMmZiYjlkMC90YWJsZXJhbmdlOjgyZmNjMmZhZTY0NzQ5Zjk4Zjk1N2RiOTAyZmJiOWQwXzctNC0xLTEtNDA5MTA5_14bb4a42-70a8-4b90-991e-36fb966f3145"
      unitRef="usd">10426000</us-gaap:StockRepurchasedDuringPeriodValue>
    <pwr:StockRepurchasesPolicyPolicyTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90ZXh0cmVnaW9uOjI0YTNjMDI3OTdjNzRhZTliZTdkZDA2ZmZjZmI0MDc2XzMyOTg1MzQ4ODQ4NzM_21e5c8ad-f915-41c3-8754-523dae372033">Quanta&#x2019;s policy is to record a stock repurchase as of the trade date of the transaction; however, the payment of cash related to the repurchase is made on the settlement date of the transaction.</pwr:StockRepurchasesPolicyPolicyTextBlock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90ZXh0cmVnaW9uOjI0YTNjMDI3OTdjNzRhZTliZTdkZDA2ZmZjZmI0MDc2XzQ0Mg_e24fb73e-5a02-4be2-8bb4-369cae5de5df"
      unitRef="usd">9500000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:DividendsDeclaredTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90ZXh0cmVnaW9uOjI0YTNjMDI3OTdjNzRhZTliZTdkZDA2ZmZjZmI0MDc2XzEyMzg_9887e907-bcd6-40cf-a307-d60b65fdfa78">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta declared and paid the following cash dividends and cash dividend equivalents during 2022 and the first three months of 2023 (in thousands, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.008%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.715%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.568%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Declaration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Record&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Payment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dividend&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dividends&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Declared&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 10, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 18, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 13, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 3, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 13, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 3, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 14, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 27, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 1, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 15, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 11, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;April 18, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i96c86772776f46128eee70b8acac2029_D20230329-20230329"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzYtNi0xLTEtNDA5MTA5_d7435144-e50a-4c38-9665-45e7b3f4fb67"
      unitRef="usdPerShare">0.08</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i96c86772776f46128eee70b8acac2029_D20230329-20230329"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzYtOC0xLTEtNDA5MTA5_95497ccd-e55a-4d30-ae7b-369acd23bd0c"
      unitRef="usd">12100000</us-gaap:DividendsCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ie1da4e6e2b8e4df7bb4a71d21b0f302e_D20221213-20221213"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzctNi0xLTEtNDA5MTA5_9fb53b24-bb6e-491d-ba86-3d85b84f149d"
      unitRef="usdPerShare">0.08</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="ie1da4e6e2b8e4df7bb4a71d21b0f302e_D20221213-20221213"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzctOC0xLTEtNDA5MTA5_0c3bef8c-ae3b-4c63-94d9-5987610a49a2"
      unitRef="usd">11756000</us-gaap:DividendsCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ie0361fc88d67471aae353947419c7255_D20220831-20220831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzgtNi0xLTEtNDA5MTA5_829b9f88-7d0a-4aea-880d-b753f7200208"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="ie0361fc88d67471aae353947419c7255_D20220831-20220831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzgtOC0xLTEtNDA5MTA5_d8e12c5e-9a17-480c-9904-ab1f42efd2d0"
      unitRef="usd">10322000</us-gaap:DividendsCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="icab0a1ca24c04d9ba02cd5410b3c7b3e_D20220527-20220527"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzktNi0xLTEtNDA5MTA5_4a4f93a2-b7f0-4e00-9914-0286cedba741"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="icab0a1ca24c04d9ba02cd5410b3c7b3e_D20220527-20220527"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzktOC0xLTEtNDA5MTA5_b972bc67-bf97-4a9e-90d2-43ff047d9080"
      unitRef="usd">10283000</us-gaap:DividendsCash>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i473b91ea58574e9bba2f636f9eb6ea7d_D20220330-20220330"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzEwLTYtMS0xLTQwOTEwOQ_43eb9d98-c91d-408b-9dfa-ed76f2ca0851"
      unitRef="usdPerShare">0.07</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCash
      contextRef="i473b91ea58574e9bba2f636f9eb6ea7d_D20220330-20220330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTIvZnJhZzoyNGEzYzAyNzk3Yzc0YWU5YmU3ZGQwNmZmY2ZiNDA3Ni90YWJsZTpkZjczYzQ1MmYyZWY0NjA4YWQzNmIzYmU1M2U5YmY2YS90YWJsZXJhbmdlOmRmNzNjNDUyZjJlZjQ2MDhhZDM2YjNiZTUzZTliZjZhXzEwLTgtMS0xLTQwOTEwOQ_4102de7f-d4da-4ea0-8749-6f8445ae7880"
      unitRef="usd">10459000</us-gaap:DividendsCash>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzM1ODQ_5a9bb727-2e36-4f52-a7ab-66139ea1c061">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;12.   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',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units (RSUs) to be Settled in Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity for RSUs to be settled in common stock for the three months ended March&#160;31, 2023 and 2022 is as follows (RSUs in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per Unit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per Unit)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at January 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$78.74&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$61.64&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$158.82&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$110.24&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$65.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$48.50&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$107.63&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$63.66&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at March&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$102.59&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$77.09&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The approximate fair value of RSUs that vested during the three months ended March&#160;31, 2023 and 2022 was $176.1 million and $132.9 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023 and 2022, Quanta recognized $22.6 million and $19.5 million of non-cash stock compensation expense related to RSUs to be settled in common stock. As of March&#160;31, 2023, there was $204.0 million of total unrecognized compensation expense related to unvested RSUs to be settled in common stock granted to both employees and non-employees. This cost is expected to be recognized over a weighted average period of 3.54&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Stock Units (PSUs) to be Settled in Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity for PSUs to be settled in common stock for the three months ended March&#160;31, 2023 and 2022 is as follows (PSUs in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per Unit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per Unit)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at January 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$65.39&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$47.27&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$174.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$119.04&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$35.12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$40.15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at March&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$129.38&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$64.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',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Monte Carlo simulation valuation methodology applied the following key inputs:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.114%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation date price based on March 9, 2023 and March 2, 2022 closing stock prices of Quanta common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$160.55&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$110.24&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Historical volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.81&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.83&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023 and 2022, Quanta recognized $4.9 million and $3.5 million of non-cash stock compensation expense related to PSUs to be settled in common stock. As of March&#160;31, 2023, there was an estimated $44.7 million of total unrecognized compensation expense related to unearned and unvested PSUs. This amount is based on forecasted attainment of performance metrics and estimated forfeitures of unearned and unvested PSUs. The compensation expense related to outstanding PSUs can vary from period to period based on changes in forecasted achievement of established performance goals and the total number of shares of common stock that Quanta anticipates will be issued upon vesting of such PSUs. This cost is expected to be recognized over a weighted average period of 2.16 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During each of the three months ended March&#160;31, 2023 and 2022, 0.7 million shares of common stock were earned and either issued or deferred for future issuance under Quanta&#x2019;s deferred compensation plans in connection with PSUs. The approximate fair values of PSUs earned during the three months ended March&#160;31, 2023 and 2022 were $115.5 million and $72.4 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;RSUs to be Settled in Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023 and 2022, compensation expense related to RSUs to be settled in cash was $4.9 million and $3.7 million. RSUs that are anticipated to be settled in cash are not included in the calculation of weighted average shares outstanding for earnings per share, and the estimated earned value of such RSUs is calculated at the end of each reporting period based on the market value of Quanta&#x2019;s common stock and is classified as a liability. Quanta paid $9.7&#160;million and $8.6 million to settle liabilities related to cash-settled RSUs in the three months ended March&#160;31, 2023 and 2022. Accrued liabilities for the estimated earned value of outstanding RSUs to be settled in cash were $6.9 million and $11.0 million as of March&#160;31, 2023 and December 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzM1ODc_18e405a3-a29d-4e5d-9726-5c53984bb863">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity for RSUs to be settled in common stock for the three months ended March&#160;31, 2023 and 2022 is as follows (RSUs in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per Unit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per Unit)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at January 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$78.74&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$61.64&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$158.82&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$110.24&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$65.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,177)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$48.50&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(75)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$107.63&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$63.66&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at March&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$102.59&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$77.09&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the activity for PSUs to be settled in common stock for the three months ended March&#160;31, 2023 and 2022 is as follows (PSUs in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per Unit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;br/&gt;(Per Unit)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at January 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$65.39&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$47.27&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$174.50&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$119.04&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$35.12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$40.15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at March&#160;31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$129.38&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$64.69&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib207423cbafc47ce84519eab2c180b64_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzItMS0xLTEtNDA5MTA5_25b5fcf5-f47b-455c-8a72-5046bdf9bc71"
      unitRef="shares">3263000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib207423cbafc47ce84519eab2c180b64_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzItMy0xLTEtNDA5MTA5_0981ceff-f51c-49de-9e24-8f4734da1a54"
      unitRef="usdPerShare">78.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id61de87b800e4fe5a47495b013f60616_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzItNS0xLTEtNDA5MTA5_64799548-452f-4d93-99e8-963a186cb367"
      unitRef="shares">3880000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id61de87b800e4fe5a47495b013f60616_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzItNy0xLTEtNDA5MTA5_4b5c9312-61e1-41e5-826d-42a9551e8a3c"
      unitRef="usdPerShare">61.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzMtMS0xLTEtNDA5MTA5_01c86b5e-4de7-4c25-819e-e075f5f99119"
      unitRef="shares">626000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzMtMy0xLTEtNDA5MTA5_6a31cd20-7904-421e-9970-a8d48bc6cc8b"
      unitRef="usdPerShare">158.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzMtNS0xLTEtNDA5MTA5_cfa9a456-a0be-4917-8a74-775b165f10d1"
      unitRef="shares">768000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzMtNy0xLTEtNDA5MTA5_adc2035f-8b08-4635-81dc-1a21c84f949b"
      unitRef="usdPerShare">110.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzQtMS0xLTEtNDA5MTA5_94505551-8731-4eb9-b97b-90cbefbe9ca9"
      unitRef="shares">1120000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzQtMy0xLTEtNDA5MTA5_2e4c3a80-daba-4e5c-8861-857adecfb32d"
      unitRef="usdPerShare">65.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzQtNS0xLTEtNDA5MTA5_a34c416b-c35f-47ae-8494-24c22204f77d"
      unitRef="shares">1177000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzQtNy0xLTEtNDA5MTA5_c98d4618-8d42-4940-903a-fbce278769d8"
      unitRef="usdPerShare">48.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzUtMS0xLTEtNDA5MTA5_5922cb5d-1114-486e-881b-6bec2b8fbf79"
      unitRef="shares">75000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzUtMy0xLTEtNDA5MTA5_0d8115f3-6e1c-4dc1-aaab-81a9d6dbbf93"
      unitRef="usdPerShare">107.63</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzUtNS0xLTEtNDA5MTA5_946c1165-094b-42d5-8fe4-4730d47cc1fb"
      unitRef="shares">38000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzUtNy0xLTEtNDA5MTA5_7701c411-e1d0-405a-b6e5-cab208e9c2bf"
      unitRef="usdPerShare">63.66</pwr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2ede81e720c742aea2c42432ae8714ca_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzYtMS0xLTEtNDA5MTA5_6cb86102-35b5-4581-b389-251f8bda0df2"
      unitRef="shares">2694000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2ede81e720c742aea2c42432ae8714ca_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzYtMy0xLTEtNDA5MTA5_ff4b437b-ac6e-4369-a999-6c3814605a56"
      unitRef="usdPerShare">102.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib48b60b1eedb4a32b8afe63a8d469a75_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzYtNS0xLTEtNDA5MTA5_a7c579e3-270c-422d-844e-f59494da61d1"
      unitRef="shares">3433000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib48b60b1eedb4a32b8afe63a8d469a75_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTplNDViOGIwYzZiMjA0MmQ4YTE2NTNkYmNkM2I1YWZhMC90YWJsZXJhbmdlOmU0NWI4YjBjNmIyMDQyZDhhMTY1M2RiY2QzYjVhZmEwXzYtNy0xLTEtNDA5MTA5_9d7c16d9-bd71-416d-9771-06396da24a2e"
      unitRef="usdPerShare">77.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzgwOQ_2bdf4d5a-79cf-46ee-a531-e86450366543"
      unitRef="usd">176100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzgxNg_5da5780e-ee4c-44cb-9433-a0e92dc39a00"
      unitRef="usd">132900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensation
      contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzg3Ng_2ea3b4f3-ccbf-4b13-9785-704f03b711d6"
      unitRef="usd">22600000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6344f75987a74da69970d0f6b40a4f81_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzg4Mw_617ac1fa-e00d-48a8-a1ff-4a88e18a8b94"
      unitRef="usd">19500000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i2ede81e720c742aea2c42432ae8714ca_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzEwNTg_3af851a2-a2dd-4c3e-a32e-c01004ec6e1a"
      unitRef="usd">204000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzEyNzc_dd7df5e8-5833-46db-ad7f-0b3f31d020cf">P3Y6M14D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id8bf3428b0a1483f9a2b071dbd056c98_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzItMS0xLTEtNDA5MTA5_6023bc16-3ac6-4d4b-9e60-c43e59623044"
      unitRef="shares">733000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id8bf3428b0a1483f9a2b071dbd056c98_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzItMy0xLTEtNDA5MTA5_5bad9243-d7cc-4fa0-889a-ceb77e5233c7"
      unitRef="usdPerShare">65.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i815e0fef111d41cab8217b643e50e8f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzItNS0xLTEtNDA5MTA5_0dd22f6d-abcf-4f8a-b13d-810edd410272"
      unitRef="shares">931000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i815e0fef111d41cab8217b643e50e8f4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzItNy0xLTEtNDA5MTA5_168711ed-e8ab-4eb2-80aa-f63b59c2de67"
      unitRef="usdPerShare">47.27</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzMtMS0xLTEtNDA5MTA5_02d9e263-0e98-4f37-a60d-39c2952b8c20"
      unitRef="shares">177000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzMtMy0xLTEtNDA5MTA5_86170132-5bfa-4e28-8000-384123c3eef7"
      unitRef="usdPerShare">174.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzMtNS0xLTEtNDA5MTA5_55efbc67-3b96-49a5-8f3c-32fab7e41262"
      unitRef="shares">148000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzMtNy0xLTEtNDA5MTA5_4a13f21d-2f4f-429a-8af1-4eaa75e1ab12"
      unitRef="usdPerShare">119.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzQtMS0xLTEtNDA5MTA5_2b5c309d-ca7a-41de-a5f3-be0e5bc92cfb"
      unitRef="shares">413000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzQtMy0xLTEtNDA5MTA5_1aa3f752-2400-469a-9657-d2e27081bb51"
      unitRef="usdPerShare">35.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzQtNS0xLTEtNDA5MTA5_e8cfdcbc-1c81-4c48-96b2-2be6bff1cf62"
      unitRef="shares">334000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzQtNy0xLTEtNDA5MTA5_2b701688-6ff7-489b-b9e6-ce3067a80f32"
      unitRef="usdPerShare">40.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie6daef5e1bce4fe984f0ab1c869341e6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzYtMS0xLTEtNDA5MTA5_5de1c953-b9e2-42ca-9b31-f493cb20af8a"
      unitRef="shares">497000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie6daef5e1bce4fe984f0ab1c869341e6_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzYtMy0xLTEtNDA5MTA5_a7daac27-9414-40e9-9572-5ffbdf83d860"
      unitRef="usdPerShare">129.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i845e5c7c74064d49a466e1e0a9c6e5f3_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzYtNS0xLTEtNDA5MTA5_55786b57-1faa-4e73-84c9-4369d6519b91"
      unitRef="shares">745000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i845e5c7c74064d49a466e1e0a9c6e5f3_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTowMDIyZjcyYzA2MzA0MjhiOTQyZDg4ODUwYjBhZWQyNy90YWJsZXJhbmdlOjAwMjJmNzJjMDYzMDQyOGI5NDJkODg4NTBiMGFlZDI3XzYtNy0xLTEtNDA5MTA5_0010afc8-3a1a-435d-bba2-9150631db943"
      unitRef="usdPerShare">64.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzM1Nzg_e957c18b-f693-48e6-b7db-fb1e47fa1366">The Monte Carlo simulation valuation methodology applied the following key inputs:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.114%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation date price based on March 9, 2023 and March 2, 2022 closing stock prices of Quanta common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$160.55&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$110.24&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Historical volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.81&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.83&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</pwr:ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharePrice
      contextRef="i1501431272a2429bacb038f86ba1b305_I20230309"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzEtMi0xLTEtNDA5MTA5_540e190b-1825-4ff9-a21d-66669429ad9a"
      unitRef="usdPerShare">160.55</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i08589b6baa234a98a8e78e546d101521_I20220302"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzEtNC0xLTEtNDA5MTA5_9daa9aeb-7717-4bce-a716-ca3a1a7b131e"
      unitRef="usdPerShare">110.24</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i31ecefa9a1304849a0ffebe871843a9c_D20230309-20230309"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzItMi0xLTEtNDA5MTA5_71f816eb-fd87-44b0-a676-2770e886351e"
      unitRef="number">0.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ibfd70d7fc5fe47a0bc758c24405bdd53_D20220302-20220302"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzItNC0xLTEtNDA5MTA5_3262c3df-3610-42f9-9ab4-7a25bebb246c"
      unitRef="number">0.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i31ecefa9a1304849a0ffebe871843a9c_D20230309-20230309"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzMtMi0xLTEtNDA5MTA5_132155f6-357d-4990-acdb-925dfb26cc5f"
      unitRef="number">0.0462</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ibfd70d7fc5fe47a0bc758c24405bdd53_D20220302-20220302"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzMtNC0xLTEtNDA5MTA5_370f6d23-4904-4a30-bf84-9cc451db16bb"
      unitRef="number">0.0164</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i31ecefa9a1304849a0ffebe871843a9c_D20230309-20230309"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzQtMi0xLTEtNDA5MTA5_7f3a15ee-1d79-4cdf-9461-af6b0a23bbad">P2Y9M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ibfd70d7fc5fe47a0bc758c24405bdd53_D20220302-20220302"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90YWJsZTo4NmFkZmIxYjhjMzI0NmQ3OWM5OTM2MThmNGEwZDQxYi90YWJsZXJhbmdlOjg2YWRmYjFiOGMzMjQ2ZDc5Yzk5MzYxOGY0YTBkNDFiXzQtNC0xLTEtNDA5MTA5_1883990b-6bb0-4751-8dfe-3273b0d3bd99">P2Y9M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensation
      contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzE5OTY_115d5d61-9ab8-4621-8714-eaf218875b04"
      unitRef="usd">4900000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzIwMDM_008d7e15-afe7-4b3b-98fc-2dc48d319114"
      unitRef="usd">3500000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ie6daef5e1bce4fe984f0ab1c869341e6_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzIxOTQ_e1e20032-7c27-4d7b-9037-926e026c4f35"
      unitRef="usd">44700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzI1MTU_cae34e2e-8feb-4743-988d-938b5a05e044">P2Y1M28D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzI1NjU_5c9f3e60-b4a5-430f-940a-483bb35f4485"
      unitRef="shares">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzI1NjU_d5bc407a-5f95-4fb5-ac4b-ddfe7ff81928"
      unitRef="shares">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i2c4261d86f5540aeb1a891e576d620ea_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzI4MDY_d2ba527b-db2d-4de7-b5bf-47abbbca64b3"
      unitRef="usd">115500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ib3918f1269c146c6b2ad618244c1b45e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzI4MTM_31b0d2d7-5ec8-4572-a7eb-1602282d83e5"
      unitRef="usd">72400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i40ae7e01cf1d4e5c985cf864967f8235_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzI5NDU_0b5c2a84-1b59-49de-8d73-bcbf9cc805b2"
      unitRef="usd">4900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i579a3c89b80d4a75aaeb354f6961f9a4_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzI5NTI_dc5d3b56-dc5a-48cd-a42c-cdcf21596ef9"
      unitRef="usd">3700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i40ae7e01cf1d4e5c985cf864967f8235_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzMzNTc_83ea4dae-3b78-4756-9330-e60f9572d79e"
      unitRef="usd">9700000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards
      contextRef="i579a3c89b80d4a75aaeb354f6961f9a4_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzMzNjQ_c3846916-4b50-4a2b-9e73-6c879e08312d"
      unitRef="usd">8600000</us-gaap:EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="i7ad66a5fa2d94f82be3e5bdecc45a915_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzM1NTA_34bab08c-a0cc-4ff3-bf11-b4e648d83417"
      unitRef="usd">6900000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent
      contextRef="icd35aa602e5e4169862de00bd21aa9b0_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMTgvZnJhZzphMGFhOGNiZjVjOTc0NDY0OTUxMjNlMTlkM2IwNmNjYS90ZXh0cmVnaW9uOmEwYWE4Y2JmNWM5NzQ0NjQ5NTEyM2UxOWQzYjA2Y2NhXzM1NTc_7a23dc03-c8c3-4258-ad75-5b82fddc1307"
      unitRef="usd">11000000</us-gaap:DeferredCompensationShareBasedArrangementsLiabilityCurrent>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90ZXh0cmVnaW9uOjc0YWY1ZjNhZWUyZjRjMTNhYjM5ZmNhMjk1MTIzN2EyXzIxMzU_2590d50d-a77a-4a97-a533-03e4b75e0f23">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;13.   EMPLOYEE BENEFIT PLANS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Compensation Plans &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta maintains non-qualified deferred compensation plans under which eligible directors and key employees may defer their receipt of certain cash compensation and/or the settlement of certain stock-based awards. As of March&#160;31, 2023 and December 31, 2022, the deferred compensation liability under Quanta&#x2019;s deferred compensation plans, including amounts contributed by Quanta, was $76.5 million and $67.4 million, the majority of which was included in &#x201c;Insurance and other non-current liabilities&#x201d; in the accompanying condensed consolidated balance sheets. To provide for future obligations related to these deferred compensation plans, Quanta has invested in corporate-owned life insurance (COLI) policies covering certain participants in the deferred compensation plans, the underlying investments of which are intended to be aligned with the investment alternatives elected by plan participants. The COLI assets are recorded at their cash surrender value, which is considered their fair market value, and as of March&#160;31, 2023 and December 31, 2022, the fair market values were $72.4 million and $64.0 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',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the fair market value of Quanta&#x2019;s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.699%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change in fair market value of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Loss) gain included in Selling, general and administrative expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;COLI assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90ZXh0cmVnaW9uOjc0YWY1ZjNhZWUyZjRjMTNhYjM5ZmNhMjk1MTIzN2EyXzExNzA_30120411-f901-4022-94fc-b42206f4895e"
      unitRef="usd">76500000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90ZXh0cmVnaW9uOjc0YWY1ZjNhZWUyZjRjMTNhYjM5ZmNhMjk1MTIzN2EyXzExNzc_26fb00b2-d434-4ae1-9702-03a6a91f46c9"
      unitRef="usd">67400000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90ZXh0cmVnaW9uOjc0YWY1ZjNhZWUyZjRjMTNhYjM5ZmNhMjk1MTIzN2EyXzE4MjA_fe8b0ac1-9418-4380-9731-3304b5b7e5fe"
      unitRef="usd">72400000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedAmount
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90ZXh0cmVnaW9uOjc0YWY1ZjNhZWUyZjRjMTNhYjM5ZmNhMjk1MTIzN2EyXzE4Mjc_9aff0c4e-7ece-4a0c-bc63-e2c62ba1d9e1"
      unitRef="usd">64000000</us-gaap:LifeInsuranceCorporateOrBankOwnedAmount>
    <us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90ZXh0cmVnaW9uOjc0YWY1ZjNhZWUyZjRjMTNhYjM5ZmNhMjk1MTIzN2EyXzIxMzQ_cc942af0-9037-4f64-a877-cda289e16931">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in the fair market value of Quanta&#x2019;s COLI assets and deferred compensation liabilities largely offset and are recorded in the accompanying statements of operations as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.946%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.699%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change in fair market value of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Loss) gain included in Selling, general and administrative expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,076)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other income (expense), net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;COLI assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90YWJsZTo0MGY0MTY1MzEyNWI0NjBiOTkyMjlmZTE5YmE4YzBkMy90YWJsZXJhbmdlOjQwZjQxNjUzMTI1YjQ2MGI5OTIyOWZlMTliYThjMGQzXzMtMy0xLTEtNDA5MTA5_ee2bb114-c5ac-445a-b990-cce34248d4ab"
      unitRef="usd">4076000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90YWJsZTo0MGY0MTY1MzEyNWI0NjBiOTkyMjlmZTE5YmE4YzBkMy90YWJsZXJhbmdlOjQwZjQxNjUzMTI1YjQ2MGI5OTIyOWZlMTliYThjMGQzXzMtNS0xLTEtNDA5MTA5_1aa23aab-8870-4e8e-8dbe-27808ceabc4a"
      unitRef="usd">-3927000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90YWJsZTo0MGY0MTY1MzEyNWI0NjBiOTkyMjlmZTE5YmE4YzBkMy90YWJsZXJhbmdlOjQwZjQxNjUzMTI1YjQ2MGI5OTIyOWZlMTliYThjMGQzXzQtMy0xLTEtNDA5MTA5_5cd43491-17cc-4933-9c5f-6c70d6564c67"
      unitRef="usd">3146000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMjQvZnJhZzo3NGFmNWYzYWVlMmY0YzEzYWIzOWZjYTI5NTEyMzdhMi90YWJsZTo0MGY0MTY1MzEyNWI0NjBiOTkyMjlmZTE5YmE4YzBkMy90YWJsZXJhbmdlOjQwZjQxNjUzMTI1YjQ2MGI5OTIyOWZlMTliYThjMGQzXzQtNS0xLTEtNDA5MTA5_c672abd4-f074-4e9f-ba2f-ef0cfa5a51b4"
      unitRef="usd">-4140000</us-gaap:LifeInsuranceCorporateOrBankOwnedChangeInValue>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzMwNTk5_4ee8ddae-1fe8-43ac-8586-bf03c6aca723">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;14.   COMMITMENTS AND CONTINGENCIES:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta is from time to time party to various lawsuits, claims and other legal proceedings that arise in the ordinary course of business. These actions typically seek, among other things, compensation for alleged personal injury, property damage, breach of contract, negligence or gross negligence, environmental liabilities, wage and hour and other employment-related damages, punitive damages, consequential damages, civil penalties or other losses, or injunctive or declaratory relief. With respect to all such lawsuits, claims and proceedings, Quanta records a reserve when it is probable that a liability has been incurred and the amount of loss can be reasonably estimated. In addition, Quanta discloses matters for which management believes a material loss is at least reasonably possible. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assessment of whether a loss is probable or reasonably possible, and whether the loss or a range of loss is estimable, often involves a series of complex judgments about future events. In all instances, management has assessed the matter based on current information and made a judgment concerning its potential outcome, giving due consideration to the nature of the claim, the amount and nature of damages sought and the probability of success and taking into account, among other things, negotiations with claimants, discovery, settlements and payments, judicial rulings, arbitration and mediation decisions, advice of internal and external legal counsel, and other information and events pertaining to a particular matter. Costs incurred for litigation are expensed as incurred. Except as otherwise stated below, none of these proceedings are expected to have a material adverse effect on Quanta&#x2019;s consolidated financial position, results of operations or cash flows. However, management&#x2019;s judgment may prove materially inaccurate, and such judgment is made subject to the known uncertainties of litigation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Peru Project Dispute&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2015, Redes Andinas de Comunicaciones S.R.L. (Redes), a majority-owned subsidiary of Quanta, entered into two separate contracts with an agency of the Peruvian Ministry of Transportation and Communications (MTC), currently Programa Nacional de Telecomunicaciones (PRONATEL), as successor to Fondo de Inversion en Telecomunicaciones (FITEL), pursuant to which Redes would design, construct and operate certain telecommunication networks in rural regions of Peru. The aggregate consideration provided for in the contracts was approximately $248 million, consisting of approximately $151 million to be paid during the construction period and approximately $97 million to be paid during a 10-year post-construction operation and maintenance period. At the beginning of the project, FITEL made advance payments totaling approximately $87 million to Redes, which were secured by two on-demand advance payment bonds posted by Redes to guarantee proper use of the payments in the execution of the project. Redes also provided two on-demand performance bonds in the aggregate amount of $25 million to secure performance of its obligations under the contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the construction phase, the project experienced numerous challenges and delays, primarily related to issues which Quanta believes were outside of the control of and not attributable to Redes, including, among others, weather-related issues, local opposition to the project, permitting delays, the inability to acquire clear title to certain required parcels of land and other delays which Quanta believes were attributable to FITEL/PRONATEL. In response to various of these challenges and delays, Redes requested and received multiple extensions to certain contractual deadlines and relief from related liquidated damages. However, in April 2019, PRONATEL provided notice to Redes claiming that Redes was in default under the contracts due to the delays and that PRONATEL would terminate the contracts if the alleged defaults were not cured. Redes responded by claiming that it was not in default, as the delays were due to events not attributable to Redes, and therefore PRONATEL was not entitled to terminate the contracts. PRONATEL subsequently terminated the contracts for alleged cause prior to completion of Redes&#x2019; scope of work, exercised the on-demand performance bonds and advance payment bonds against Redes, and indicated its intention to claim damages, including liquidated damages under the contracts. As of the date of the contract terminations, Redes had incurred costs of approximately $157 million related to the design and construction of the project and had received approximately $100 million of payments (inclusive of the approximately $87 million advance payments).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2019, Redes filed for arbitration before the Court of International Arbitration of the International Chamber of Commerce (ICC) against PRONATEL and the MTC. In the arbitration, Redes claimed that PRONATEL: breached and wrongfully terminated the contracts; wrongfully executed the advance payment bonds and the performance bonds; and was not entitled to the alleged amount of liquidated damages, and sought compensation for various damages arising from PRONATEL&#x2019;s actions in the initially claimed amount of approximately $190 million. In August 2022, Redes received the decision of the arbitration tribunal, which unanimously found in favor of Redes in connection with its claims and ordered, among other things, (i) repayment of the amounts collected by PRONATEL under the advance payment bonds and the performance bonds; (ii) payment of amounts owed for work completed by Redes under the contracts; (iii) payment of lost income in connection with Redes&#x2019; future operation and maintenance of the networks; and (iv) payment of other related costs &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and damages to Redes as a result of the breach and improper termination of the contracts (including costs related to the execution of the bonds, costs related to the transfer of the networks and legal and expert fees). Accordingly, the arbitration tribunal awarded Redes approximately $177 million. In addition, per the terms of the arbitration decision, interest will accrue on the amount owed up to the date of payment. The decision of the arbitration tribunal is final, with limited grounds on which PRONATEL and the MTC may seek to annul the decision in Peruvian courts. In December 2022, Redes filed an enforcement proceeding with respect to each project contract to secure recovery of the arbitration award, and PRONATEL and the MTC filed an annulment proceeding with respect to each project contract. The enforcement and annulment proceedings are all pending within different commercial courts in Lima, Peru. In April 2023, Redes received a favorable ruling in one annulment proceeding rejecting the grounds for annulment, and decisions with respect to the other annulment proceeding and the enforcement proceedings are expected later in 2023.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, in December 2022, following the favorable arbitration ruling, Quanta received $100.5 million pursuant to coverage under an insurance policy for the improper collection by PRONATEL and the MTC of the advance payment and performance bonds, and in January 2023 Quanta received $6.8 million pursuant to coverage under an insurance policy for nonpayment by PRONATEL and the MTC of amounts owed for work completed by Redes. Quanta is continuing to pursue collection of the ICC arbitration award and any amount collected would result in repayment of an equal amount to the insurers up to the amount received from the insurers. As a result, $107.2&#160;million is included in &#x201c;Insurance and other non-current liabilities&#x201d; in the accompanying consolidated balance sheet as of March&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta also reserves the right to seek full compensation for the loss of its investment under applicable legal regimes, including investment treaties and customary international law, as well as to seek resolution through direct discussions with PRONATEL or the MTC. In connection with these rights, in May 2020 Quanta&#x2019;s Dutch subsidiary delivered to the Peruvian government an official notice of dispute arising from the termination of the contracts and related acts by PRONATEL (which are attributable to Peru) under the Agreement on the Encouragement and Reciprocal Protection of Investments between the Kingdom of the Netherlands and the Republic of Peru (Investment Treaty). The Investment Treaty protects Quanta&#x2019;s subsidiary&#x2019;s indirect ownership stake in Redes and the project, and provides for rights and remedies distinct from the ICC arbitration. In December 2020, Quanta&#x2019;s Dutch subsidiary filed a request for the institution of an arbitration proceeding against Peru with the International Centre for Settlement of Investment Disputes (ICSID) related to Peru&#x2019;s breach of the Investment Treaty, which was registered by ICSID in January 2021. In the ICSID arbitration, Quanta&#x2019;s Dutch subsidiary claims, without limitation, that Peru: (i) treated the subsidiary&#x2019;s investment in Redes and the project unfairly and inequitably; and (ii) effectively expropriated the subsidiary&#x2019;s investment in Redes and the project. In addition, Quanta&#x2019;s Dutch subsidiary is seeking full compensation for all damages arising from Peru&#x2019;s actions, including but not limited to (i) the fair market value of the investment and/or lost profits; (ii) attorneys&#x2019; fees and arbitration costs; (iii) other related costs and damages and (iv) pre- and post-award interest. The ICSID arbitration hearing is currently scheduled to occur in June 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta believes Redes is entitled to all amounts awarded by the ICC arbitration tribunal, and that its Dutch subsidiary is entitled to other amounts associated with the pending ICSID arbitration proceeding. Quanta and Redes intend to vigorously pursue recovery of the amounts awarded by the ICC arbitration tribunal and take additional legal actions deemed necessary to enforce the ICC arbitration decision. However, due to the inherent uncertainty involved with, among other things, the annulment and enforcement proceedings, the ultimate timing and conclusion with respect to collection of the amount of the ICC arbitration award remains unknown.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the contract terminations and the inherent uncertainty involved in arbitration proceedings and recovery of amounts owed, during the three months ended June 30, 2019, Quanta recorded a charge to earnings of $79.2 million, which included a reduction of previously recognized earnings on the project, a reserve against a portion of the project costs incurred through the project termination date, an accrual for a portion of the alleged liquidated damages, and the estimated costs to complete the project turnover and close out the project. Quanta also initially recorded a contract receivable of approximately $120 million related to the project during the three months ended June 30, 2019, which includes the amounts collected by PRONATEL through exercise of the advance payment bonds and performance bonds, and that receivable was not changed as of March&#160;31, 2023 and is included in &#x201c;Other assets, net&#x201d; in the accompanying condensed consolidated balance sheet. After considering, as discussed above, that the ultimate timing and conclusion with respect to collection of the ICC arbitration award remains unknown, Quanta has not recognized a gain in the current period. To the extent amounts in excess of the current receivable are determined to be realizable, a gain would be recorded in the period such determination is made. However, if Quanta is ultimately not successful with respect to collection of the ICC arbitration award, through annulment or otherwise, or with respect to its claims in the pending ICSID arbitration proceeding, this matter could result in an additional significant loss that could have a material adverse effect on Quanta&#x2019;s consolidated results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lorenzo Benton v. Telecom Network Specialists, Inc., et al.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2006, plaintiff Lorenzo Benton filed a class action complaint in the Superior Court of California, County of Los Angeles, alleging various wage and hour violations against Telecom Network Specialists (TNS), a former subsidiary of Quanta. Quanta retained liability associated with this matter pursuant to the terms of Quanta&#x2019;s sale of TNS in December 2012. Benton represents a class of workers that includes all persons who worked on certain TNS projects, including individuals that TNS retained through numerous staffing agencies. The plaintiff class in this matter is seeking damages for unpaid wages, penalties associated with the failure to provide meal and rest periods and overtime wages, interest and attorneys&#x2019; fees. In January 2017, the trial court granted a summary judgment motion filed by the plaintiff class and found that TNS was a joint employer of the class members and that it failed to provide adequate meal and rest breaks and failed to pay overtime wages. During 2019 and 2020, the parties filed additional summary judgment and other motions, and a bench trial on liability and damages was held. Liability and damages have been determined by the trial court, with the amount of liability for TNS, including interest through the date of the trial court&#x2019;s orders, determined to be approximately $9.5 million. Separately, in 2022, the court issued a final ruling awarding attorneys&#x2019; fees and costs to plaintiffs in the amount of approximately $17.3&#160;million. Quanta continues to contest its liability and the damages calculations asserted by the plaintiff class in this matter and believes the court&#x2019;s decisions on these matters are not supported by controlling law and that attorneys&#x2019; fees would only be recoverable by the plaintiff class in the event Quanta&#x2019;s appeal of the trial court&#x2019;s rulings on liability and damages is unsuccessful.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, in November 2007, TNS filed cross complaints for indemnity and breach of contract against the staffing agencies, which employed many of the individuals in question. In December 2012, the trial court heard cross-motions for summary judgment filed by TNS and the staffing agencies pertaining to TNS&#x2019;s demand for indemnity. The court denied TNS&#x2019;s motion and granted the motions filed by the staffing agencies; however, the California Appellate Court reversed the trial court&#x2019;s decision in part and instructed the trial court to reconsider its ruling. In February 2017, the court denied a new motion for summary judgment filed by the staffing companies and has since stated that the staffing companies would be liable to TNS for any damages owed to the class members that the staffing companies employed. However, Quanta currently believes that, due to solvency issues, any contribution from the staffing companies may not be substantial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The final amount of liability and attorneys&#x2019; fees, if any, payable in connection with this matter remains the subject of pending litigation and will ultimately depend on various factors, including the outcome of the parties&#x2019; appeals of the trial court&#x2019;s rulings on liability, damages, and attorneys&#x2019; fees and costs, and the solvency of the staffing agencies. Based on review and analysis of the trial court&#x2019;s rulings on liability, Quanta does not believe, at this time, that it is probable this matter will result in a material loss. However, if Quanta is unsuccessful in this litigation and the staffing agencies are unable to fund damages owed to class members, based on rulings issued by the trial court, Quanta believes the range of reasonably possible loss to Quanta upon final resolution of this matter could be up to approximately $26.8 million, plus any additional attorneys&#x2019; fees, interest, and expenses awarded to the plaintiff class.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Hallen Acquisition Assumed Liability&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2019, in connection with the acquisition of The Hallen Construction Co., Inc. (Hallen), Quanta assumed certain contingent liabilities associated with a March 2014 natural gas-fed explosion and fire in the Manhattan borough of New York City, New York. The incident resulted in, among other things, loss of life, personal injury and the destruction of two buildings and other property damage. After investigation, the National Transportation Safety Board determined that the probable cause of the incident was the failure of certain natural gas infrastructure installed by Consolidated Edison, Inc. (Con Ed) and the failure of certain sewer infrastructure maintained by the City of New York. Pursuant to a contract with Con Ed, Hallen had performed certain work related to such natural gas infrastructure and agreed to indemnify Con Ed for certain claims, liabilities and costs associated with its work. Numerous lawsuits are pending in New York state courts related to the incident, which generally name Con Ed, the City of New York and Hallen as defendants. These lawsuits are at various stages and generally seek unspecified damages and, in some cases, punitive damages, for wrongful death, personal injury, property damage and business interruption. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hallen&#x2019;s liabilities associated with this matter are expected to be covered under applicable insurance policies or contractual remedies negotiated by Quanta with the former owners of Hallen. When a loss becomes probable and estimable, Quanta expects to record an accrual of the estimated liability, offset by a receivable in the same amount related to such insurance coverage and contractual remedies. As of March&#160;31, 2023, Quanta had not recorded an accrual related to this matter, as the ultimate amount of liability in connection with this matter remains subject to uncertainties associated with pending litigation, including, among other things, the likelihood and potential amount of damages that could be asserted or awarded. While Quanta believes the liabilities associated with this matter will not exceed the amount of available insurance coverage and &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contractual remedies, this matter could result in a loss that is in excess of, or not covered by, such remedies, which could have a material adverse effect on Quanta&#x2019;s consolidated financial condition, results of operations and cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Silverado Wildfire Matter &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2022 and 2023, two of Quanta&#x2019;s subsidiaries received tenders of defense and demands for preservation of evidence from Southern California Edison Company (SCE) related to lawsuits filed from April 2021 through January 2023 against SCE and T-Mobile USA, Inc. (T-Mobile) in the Superior Court of California, County of Orange. The lawsuits generally assert property damage and related claims on behalf of certain individuals and subrogation claims on behalf of insurers relating to damages caused by a wildfire that began in October 2020 in Orange County, California (the Silverado Fire) and that is purported to have damaged approximately&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,000 acres. The lawsuits allege the Silverado Fire originated from utility poles in the area, generally claiming that each defendant failed to adequately maintain, inspect, repair or replace its overhead facilities, equipment and utility poles and remove vegetation in the vicinity; that the utility poles were overloaded with equipment from shared usage; and that SCE failed to de-energize its facilities during red flag warnings for a Santa Ana wind event. The lawsuits allege the Silverado Fire started when SCE and T-Mobile equipment contacted each other and note the Orange County Fire Department is investigating whether a T-Mobile lashing wire contacted an SCE overhead primary conductor in high winds. T-Mobile has filed cross-complaints against SCE alleging, among other things, that the ignition site of the Silverado Fire encompassed two utility poles replaced by SCE or a third party engaged by SCE, and that certain equipment, including T-Mobile&#x2019;s lashing wire, was not sufficiently re-secured after the utility pole replacements. One of Quanta&#x2019;s subsidiaries performed planning and other services related to the two utility poles, and another Quanta subsidiary replaced the utility poles and reattached the electrical and telecommunication equipment to the new utility poles in March 2019, approximately 19 months before the Silverado Fire. Pursuant to the general terms of a master services agreement and a master consulting services agreement between the Quanta subsidiaries and SCE, the subsidiaries agreed to defend and indemnify SCE against certain claims arising with respect to performance or nonperformance under the agreements. The SCE tender letters seek contractual indemnification and defense from Quanta&#x2019;s subsidiaries for the claims asserted against SCE in the lawsuits and the T-Mobile cross-complaints. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta&#x2019;s subsidiaries intend to vigorously defend against the lawsuits, the T-Mobile cross-complaints and any other claims asserted in connection with the Silverado Fire. Quanta will continue to review additional information in connection with this matter as litigation and resolution efforts progress, and any such information may potentially allow Quanta to determine an estimate of potential loss, if any. As of March&#160;31, 2023, Quanta had not recorded an accrual with respect to this matter, and Quanta is currently unable to reasonably estimate a range of reasonably possible loss, if any, because there are a number of unknown facts and legal considerations that may impact the amount of any potential liability. Quanta also believes that to the extent its subsidiaries are determined to be liable for any damages resulting from this matter, its insurance would be applied to any such liabilities over its deductible amount and its insurance coverage would be adequate to cover such potential liabilities. However, the ultimate amount of any potential liability and insurance coverage in connection with this matter remains subject to uncertainties associated with pending and potential future litigation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Insurance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quanta is insured for, among other things, employer&#x2019;s liability, workers&#x2019; compensation, auto liability, aviation and general liability claims. Quanta manages and maintains a portion of its casualty risk indirectly through its wholly-owned captive insurance company, which insures all claims up to the amount of the applicable deductible of its third-party insurance programs, as well as with respect to certain other amounts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December 31, 2022, the gross amount accrued for employer&#x2019;s liability, workers&#x2019; compensation, auto liability, general liability, and group health claims totaled $322.2 million and $319.6 million, of which $210.0 million and $209.8 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 March&#160;31, 2023 and December 31, 2022 were $5.4 million and $5.8 million, of which $0.3 million and $0.3 million are included in &#x201c;Prepaid expenses and other current assets&#x201d; and $5.1 million and $5.5 million are included in &#x201c;Other assets, net.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Bonds and Parent Guarantees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the total amount of the outstanding performance bonds was estimated to be approximately $5.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. The estimated cost to complete these bonded projects was approximately $2.1 billion as of March&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capital Commitments and Other Committed Expenditures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, Quanta had $178.1 million of production orders with expected delivery dates during the remainder of 2023 for capital commitments primarily related to the expansion of its equipment fleet. The majority of this amount relates to the expansion of Quanta&#x2019;s equipment fleet in order to accommodate manufacturer lead times on certain types of vehicles. Although Quanta has committed to purchase these vehicles at the time of their delivery, Quanta anticipates that the majority of these orders will be assigned to third party leasing companies and made available under certain master equipment lease agreements, thereby releasing Quanta from its capital commitments.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <pwr:ContractWithCustomerContractValue
      contextRef="i21588da5d092402fa772d6748360da77_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzI1MDA_21f2e116-6d8c-44d1-b761-e892a318f8c3"
      unitRef="usd">248000000</pwr:ContractWithCustomerContractValue>
    <pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction
      contextRef="i21588da5d092402fa772d6748360da77_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzI1MzI_18b00a30-011d-462f-bcab-9b534cac6e6b"
      unitRef="usd">151000000</pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction>
    <pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod
      contextRef="i21588da5d092402fa772d6748360da77_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzI1OTU_02cccf7e-fcb5-4eb7-bb0a-b08d1ecf25de"
      unitRef="usd">97000000</pwr:ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod>
    <pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod
      contextRef="i8277439b79a240e9b9c587e5d236b0a5_D20150101-20151231"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzMwNTkz_4e0338c3-9dbf-4aab-9598-8ea2c1357f56">P10Y</pwr:ContractWithCustomerContractValueSubsequentPaymentPeriod>
    <us-gaap:ProceedsFromAdvancesForConstruction
      contextRef="i9a1b06e005b842a696e552fbd6e0bc71_D20150101-20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzI3NjI_36cf3982-2c0c-45ea-b9de-ac5634b8f9e4"
      unitRef="usd">87000000</us-gaap:ProceedsFromAdvancesForConstruction>
    <pwr:ContractWithCustomerOnDemandPerformanceBonds
      contextRef="i7e5f30b4fcb34528bc51bb494f127101_I20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzMwMDE_53da75d1-bb86-4ab0-9e4d-435a84f66b6f"
      unitRef="usd">25000000</pwr:ContractWithCustomerOnDemandPerformanceBonds>
    <pwr:ConstructionInProcessCostsIncurred
      contextRef="i8826ee23a56f408994aae4a74d7e0d29_D20150101-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzQ0NzU_016b2a7b-d6f0-4eee-ade4-979eae56caa0"
      unitRef="usd">157000000</pwr:ConstructionInProcessCostsIncurred>
    <pwr:ProceedsFromConstructionContracts
      contextRef="i8826ee23a56f408994aae4a74d7e0d29_D20150101-20190430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzQ1NjM_8cae466c-6e10-4b97-9bcf-2355f80e5f1d"
      unitRef="usd">100000000</pwr:ProceedsFromConstructionContracts>
    <us-gaap:ProceedsFromAdvancesForConstruction
      contextRef="i9a1b06e005b842a696e552fbd6e0bc71_D20150101-20151231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzQ2MTA_36cf3982-2c0c-45ea-b9de-ac5634b8f9e4"
      unitRef="usd">87000000</us-gaap:ProceedsFromAdvancesForConstruction>
    <us-gaap:ContractsReceivableClaimsAndUncertainAmounts
      contextRef="ic0af932fe423457b832dba5440aeaef5_I20190531"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzUxNTk_76e6fb90-41b3-4158-802d-175c0c18970f"
      unitRef="usd">190000000</us-gaap:ContractsReceivableClaimsAndUncertainAmounts>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="i34238232f8f040cb803d5c4995bbaf78_D20220801-20220831"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzU5NTk_56b401ce-45dc-4577-8b95-659e97d7484a"
      unitRef="usd">177000000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <us-gaap:InsuranceRecoveries
      contextRef="i79c86e0c660d40e9a7a82ad379a08ddd_D20221201-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzU0OTc1NTg0NjQ4NQ_b66d21e2-3317-4a12-ad1b-ef90a9bbc85b"
      unitRef="usd">100500000</us-gaap:InsuranceRecoveries>
    <us-gaap:InsuranceRecoveries
      contextRef="ia22dc22febf64e1280c04340070172b0_D20230101-20230131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzU0OTc1NTg0NjUxMA_7841f948-5314-4954-a572-6f5bf8985729"
      unitRef="usd">6800000</us-gaap:InsuranceRecoveries>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i1c5a7ffd59af4cc293c921939e8e0ffd_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzEwOTk1MTE2NzQzOTM_a9799c87-9ccb-44d6-a675-8ad4a3f05a0f"
      unitRef="usd">107200000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LossContingencyLossInPeriod
      contextRef="i888b59227dd64251a3e0bc9bf0996f1b_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzkwNTg_5ac3b76e-4e8d-48d5-95e2-ee5fceb248e6"
      unitRef="usd">79200000</us-gaap:LossContingencyLossInPeriod>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="i7c0705a8b2fa4563a39ad01c60588511_I20190630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3Xzk0NDk_8851715c-e8af-4f6c-9243-2cc620c7baaa"
      unitRef="usd">120000000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="ib3ca9b0f3a2d48cf916755e5a0299efd_D20190101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzEzMTU4_1b8dd6e1-190e-4e04-90ee-d4b8b7e42143"
      unitRef="usd">9500000</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="i8071e93cdbef4b9a845bc13ea5e99e84_D20220101-20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzMyOTg1MzQ5MjI4MDA_c9b52810-c4e4-43f6-97bb-50d20e8be0ee"
      unitRef="usd">17300000</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i1a3522374702477982f625f1e53312f1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzE1MzA1_eb22c137-0c3b-42c4-924d-ffb9018c55c7"
      unitRef="usd">26800000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <pwr:NumberOfBuildingsWithPropertyDamage
      contextRef="i7a99172bd10642bb84e9fbe5d30d5791_I20190831"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzE2MDcy_ab5c2270-7e2d-45ff-b941-934b66845b6f"
      unitRef="building">2</pwr:NumberOfBuildingsWithPropertyDamage>
    <pwr:DamagedLandArea
      contextRef="i2f7cc457eb82461ca3ce9766d59c3ac5_I20201031"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzE4NjQ4_d4fac713-496b-4914-8906-750a5980b8a6"
      unitRef="acre">13000</pwr:DamagedLandArea>
    <pwr:PoleReplacementPeriodBeforeFire
      contextRef="ie9dc40938c9d4ea29849297bfc409e25_D20190301-20190331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzE5OTY0_02e85a13-515e-4413-a4ba-c32b8d10374f">P19M</pwr:PoleReplacementPeriodBeforeFire>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i7059fad74c9044c989f8c34cd3f313f2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIwOTAz_0ef9de4b-1559-4c1f-80d6-2931053690a1"
      unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="iaa61457393b948859024dea3485f09a1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyMjU1_01f39bb2-00fd-4c3c-bf02-e454ca56b736"
      unitRef="usd">322200000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense
      contextRef="ic926bae2817445dd8f394d21d154d280_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyMjYy_f1b4a738-5775-4dd8-983b-f30ab593a8aa"
      unitRef="usd">319600000</us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iaa61457393b948859024dea3485f09a1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyMjcx_7fd146c5-dd3e-49e8-8c69-b4e0ae864611"
      unitRef="usd">210000000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic926bae2817445dd8f394d21d154d280_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyMjc4_47ddb383-8e79-45e8-ad84-79fdf5bb8fb5"
      unitRef="usd">209800000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="iaa61457393b948859024dea3485f09a1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyNDMz_b3384edc-f9b7-4c66-b05d-4042d30036ef"
      unitRef="usd">5400000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivable
      contextRef="ic926bae2817445dd8f394d21d154d280_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyNDQw_55ac92fd-fe84-4f11-bdc8-0c887c786059"
      unitRef="usd">5800000</us-gaap:InsuranceSettlementsReceivable>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="iaa61457393b948859024dea3485f09a1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyNDUz_5295f348-c638-4a9d-a26c-90faa755a1e3"
      unitRef="usd">300000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableCurrent
      contextRef="ic926bae2817445dd8f394d21d154d280_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyNDYw_d44d81a2-cde4-49d5-8d11-389d63f6c159"
      unitRef="usd">300000</us-gaap:InsuranceSettlementsReceivableCurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="iaa61457393b948859024dea3485f09a1_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyNTI3_63fb1333-60c8-4428-9be1-5222cb801f7a"
      unitRef="usd">5100000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:InsuranceSettlementsReceivableNoncurrent
      contextRef="ic926bae2817445dd8f394d21d154d280_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzIyNTM0_96601185-0b94-4a8e-a0c0-ebfb74143087"
      unitRef="usd">5500000</us-gaap:InsuranceSettlementsReceivableNoncurrent>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ibedff6064cf046c1b0166e69ad9594ee_I20230331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzI0Nzc0_8dadfac4-f96e-4d36-8a15-7fbbbfce9a5e"
      unitRef="usd">5700000000</us-gaap:GuaranteeObligationsMaximumExposure>
    <pwr:EstimatedCostsToCompleteBondedProjects
      contextRef="ib7e0c4ffd12e49f786817b1a391112d2_I20230331"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzI1MTUz_f9c14025-fd82-4c92-a3e3-ebbc3fe9c19a"
      unitRef="usd">2100000000</pwr:EstimatedCostsToCompleteBondedProjects>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear
      contextRef="i8acfcf928a8b4f168545709768b0ad8a_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzAvZnJhZzpkYTRiNDI4ZjdjYTA0OTFjOTQzMGU3OWJkZTM0ODFjNy90ZXh0cmVnaW9uOmRhNGI0MjhmN2NhMDQ5MWM5NDMwZTc5YmRlMzQ4MWM3XzI4NTc3_04725121-e974-4fd0-b371-4bfc3060115a"
      unitRef="usd">178100000</us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear>
    <pwr:DetailOfCertainBalanceSheetAccountsTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzE0NjA_5daaba95-cfdc-479f-ad39-a9afb909d592">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15.   DETAIL OF CERTAIN ACCOUNTS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December 31, 2022, cash equivalents were $49.6 million and $260.1 million and consisted primarily of money market investments and money market mutual funds. Quanta&#x2019;s cash equivalents are categorized as Level 1 assets, as all values are based on unadjusted quoted prices for identical assets in an active market. Cash and cash equivalents in foreign bank accounts are primarily held in Canada and Australia.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta&#x2019;s wholly-owned captive insurance company are generally not available for use in support of its other operations. Amounts related to cash and cash equivalents held by consolidated or proportionately consolidated joint ventures and the captive insurance company, which are included in Quanta&#x2019;s total cash and cash equivalents balances, were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents held by domestic joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents held by foreign joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents held by joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents held by captive insurance company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents not held by joint ventures or captive insurance company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Payable and Accrued Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable, trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,302,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;382,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,168,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,153,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other accrued expenses primarily include accrued insurance liabilities, income and franchise taxes payable and deferred revenues. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated depreciation related to property and equipment was $1.70&#160;billion and $1.65 billion as of March&#160;31, 2023 and December 31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated amortization related to other intangible assets was $1.10&#160;billion and $1.02&#160;billion as of March&#160;31, 2023 and December 31, 2022.&lt;/span&gt;&lt;/div&gt;</pwr:DetailOfCertainBalanceSheetAccountsTextBlock>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzM4OQ_f84b96a4-b060-4236-a268-421e19ab5e08"
      unitRef="usd">49600000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzM5Ng_fe5fdf03-5e25-41fb-aa98-596e751637f6"
      unitRef="usd">260100000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzE0NjI_93f227ec-8059-4976-b8f3-28624bffc010">Cash and cash equivalents held by joint ventures, which are either consolidated or proportionately consolidated, are available to support joint venture operations, but Quanta cannot utilize those assets to support its other operations. Quanta generally has no right to cash and cash equivalents held by a joint venture other than participating in distributions, to the extent made, and in the event of dissolution. Cash and cash equivalents held by Quanta&#x2019;s wholly-owned captive insurance company are generally not available for use in support of its other operations.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzE0NjM_0b4b92ba-ee47-48d6-b06c-3ada92d232a7">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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.103%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents held by domestic joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents held by foreign joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents held by joint ventures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents held by captive insurance company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents not held by joint ventures or captive insurance company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5393e4bf935844f4aa625f247abce74a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzEtMi0xLTEtNDA5MTA5_2b39a96d-f0a6-4400-a8bb-0e3e73d9815e"
      unitRef="usd">17703000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2868027533034ab4bdb51545752b1be5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzEtNC0xLTEtNDA5MTA5_ede7b54f-b0a9-4a51-a40d-797ff02d4e49"
      unitRef="usd">14291000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9c0f038b2ca4471282df137a1d420d0a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzItMi0xLTEtNDA5MTA5_99a12f53-0970-47a8-8325-f939e94b77fc"
      unitRef="usd">10010000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i072dcf70a9d0409b9d8c6334001a75a9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzItNC0xLTEtNDA5MTA5_77682140-d9b8-4e5d-9dfb-ecf002b70bf0"
      unitRef="usd">6277000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i97e66806b84347ba97bdf9d25852a8da_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzMtMi0xLTEtNDA5MTA5_14289d45-fcf6-4de2-89a2-15fdd3b64e48"
      unitRef="usd">27713000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5a8b7cf766c2480bb57aa6038ead20e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzMtNC0xLTEtNDA5MTA5_f3a13d1a-7ae5-4959-922f-58574d5e400b"
      unitRef="usd">20568000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i044d58bcfd874508b6f3672f75c79156_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzQtMi0xLTEtNDA5MTA5_f589cb82-3148-4849-bfac-e51f0dc92bd4"
      unitRef="usd">34285000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ife72335ee19a4790a5676c10756546dd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzQtNC0xLTEtNDA5MTA5_fd13ceff-24e4-4abc-a43a-e78734a07603"
      unitRef="usd">35085000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i69a735e108bf4a8ab48de0ba4ca86216_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzUtMi0xLTEtNDA5MTA5_dbb5cf46-aca8-4a7e-95a6-23fe1ff0403e"
      unitRef="usd">155117000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i10652cfa49ea472191af7fbfea528685_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzUtNC0xLTEtNDA5MTA5_fbca0295-858b-4fe6-af0b-673cb8ca66cc"
      unitRef="usd">372852000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzYtMi0xLTEtNDA5MTA5_614c63c0-9f56-4228-90ae-3087fc7e8c86"
      unitRef="usd">217115000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZToxZjVhZGU2YzA3ZDU0NjFlYTNmNzc4OGIwODEzM2JjZS90YWJsZXJhbmdlOjFmNWFkZTZjMDdkNTQ2MWVhM2Y3Nzg4YjA4MTMzYmNlXzYtNC0xLTEtNDA5MTA5_271978dd-d7a1-45f3-8f6f-718bbfe3a6f0"
      unitRef="usd">428505000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzE0NTk_9129a224-6eb7-46c2-bdd1-2b5501ee7684">&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued expenses consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.546%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable, trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,302,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;382,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;469,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,168,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,153,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzEtMi0xLTEtNDA5MTA5_83b54516-64ce-47f6-96cf-29ce141eec71"
      unitRef="usd">1359912000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzEtNC0xLTEtNDA5MTA5_d51cb42d-83c1-45ba-a265-12da0d0ebcdf"
      unitRef="usd">1302086000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzItMi0xLTEtNDA5MTA5_52310204-9b9d-4fa3-b177-2306298c6f37"
      unitRef="usd">382891000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzItNC0xLTEtNDA5MTA5_1064a454-bdd0-48bf-95f5-df5a4a302e7e"
      unitRef="usd">469048000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzMtMi0xLTEtNDA5MTA5_540976f5-cf1f-4cca-a38b-c5e2017eb0e4"
      unitRef="usd">425371000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzMtNC0xLTEtNDA5MTA5_1dfaf4dc-8bf8-4edb-81d3-29ee1f9fd052"
      unitRef="usd">381995000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzQtMi0xLTEtNDA5MTA5_3bc2af3a-8d3f-411d-a114-5871c4d112ea"
      unitRef="usd">2168174000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90YWJsZTo1NDhmY2E5NDcyMTU0NzgyYWZiZTMyYTM2MjA5NDMyYS90YWJsZXJhbmdlOjU0OGZjYTk0NzIxNTQ3ODJhZmJlMzJhMzYyMDk0MzJhXzQtNC0xLTEtNDA5MTA5_59e6732b-dfcc-4608-997a-90e16203ef13"
      unitRef="usd">2153129000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzI3NDg3NzkwNzI5ODY_82c6fbfa-d92b-41a5-b1de-7a80734308df"
      unitRef="usd">1700000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzU0OTc1NTgxNjAwMA_068f8395-8d94-4400-8d57-c3608e5c48fd"
      unitRef="usd">1650000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzE2NDkyNjc0NDQ1NDQ_0e97bc18-1fa1-4320-ab8e-28745742bb4c"
      unitRef="usd">1100000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xMzkvZnJhZzpmYzMyYzlhNjdhMTE0YjJlYWU2OTZlN2U4ODI3YWU5MC90ZXh0cmVnaW9uOmZjMzJjOWE2N2ExMTRiMmVhZTY5NmU3ZTg4MjdhZTkwXzE2NDkyNjc0NDQ1NTI_51d8fd6d-4fed-44cb-a609-8d96d82418c8"
      unitRef="usd">1020000000.00</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90ZXh0cmVnaW9uOjVhNDA2Njc3YTI5MDQ5YjRhYjQwZTU0NjM3MDZmZWU0XzExNTk_559359b8-8b6c-45d2-929c-170d1a63e9cf">&lt;div style="margin-top:7pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;16.   SUPPLEMENTAL CASH FLOW INFORMATION:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net effects of changes in assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206,812)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,488)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses and other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,903)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change in assets and liabilities, net of non-cash transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(247,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(188,829)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Restricted cash includes any cash that is legally restricted as to withdrawal or usage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases is as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows used by operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows used by finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows used by finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease financing transaction assets obtained in exchange for lease financing transaction liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional supplemental cash flow information is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash (paid) received during the period for&#160;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax refunds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued capital expenditures were $20.5 million and $21.4 million as of March&#160;31, 2023 and 2022. 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:CashFlowOperatingCapitalTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90ZXh0cmVnaW9uOjVhNDA2Njc3YTI5MDQ5YjRhYjQwZTU0NjM3MDZmZWU0XzExNDE_cc68ec25-bda0-4512-b891-4ed39703e9af">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net effects of changes in assets and liabilities, net of non-cash transactions, on cash flows from operating activities are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.973%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.631%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts and notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206,812)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,549)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,488)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued expenses and other non-current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,903)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;632&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net change in assets and liabilities, net of non-cash transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(247,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(188,829)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashFlowOperatingCapitalTableTextBlock>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzMtMi0xLTEtNDA5MTA5_d3850baa-ddd0-435d-bacb-633228c61c1b"
      unitRef="usd">-27874000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzMtNC0xLTEtNDA5MTA5_4aacbae4-7a95-4858-b1b2-b17fbd329462"
      unitRef="usd">-25182000</us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzQtMi0xLTEtNDA5MTA5_23dba471-8499-435e-87ea-473c0f32238c"
      unitRef="usd">206812000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzQtNC0xLTEtNDA5MTA5_4febb764-c381-48cf-a0f3-c8e7723535a6"
      unitRef="usd">165549000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzUtMi0xLTEtNDA5MTA5_6faf98ea-7652-4e0d-ac74-8060616a96ed"
      unitRef="usd">-1061000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzUtNC0xLTEtNDA5MTA5_18b184d9-29f5-4985-813b-0f86817cec60"
      unitRef="usd">9488000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzYtMi0xLTEtNDA5MTA5_67cd9180-1e93-4629-bae6-62dbedbfd7f7"
      unitRef="usd">29227000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzYtNC0xLTEtNDA5MTA5_3d925580-73e5-41d4-a5ae-3ccc46f851d4"
      unitRef="usd">-21094000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzctMi0xLTEtNDA5MTA5_ffca05c3-6289-47e8-8e38-36a24e9fb490"
      unitRef="usd">-33618000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzctNC0xLTEtNDA5MTA5_6ddbd225-bbf3-4359-9cc9-7fb31e568352"
      unitRef="usd">-57903000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzgtMi0xLTEtNDA5MTA5_67e11854-8697-40ba-8a7d-291cbc9bc819"
      unitRef="usd">320000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzgtNC0xLTEtNDA5MTA5_4093aee1-ffb6-4f74-a323-3493d530196e"
      unitRef="usd">-2797000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzktMi0xLTEtNDA5MTA5_a9250b35-5738-4098-b2d5-9f7e7ad9b561"
      unitRef="usd">6926000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzktNC0xLTEtNDA5MTA5_26bc68e0-bc95-4a66-975c-2384fe6793a0"
      unitRef="usd">-632000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzEwLTItMS0xLTQwOTEwOQ_b8c65b14-3082-4eea-8ef4-992446cf27b5"
      unitRef="usd">247328000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:IncreaseDecreaseInOperatingCapital
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo5MTRhMTJkOWQ3NzE0YTgxYjM1MTVkNGMwYWUzODM4Ny90YWJsZXJhbmdlOjkxNGExMmQ5ZDc3MTRhODFiMzUxNWQ0YzBhZTM4Mzg3XzEwLTQtMS0xLTQwOTEwOQ_e9a47645-e231-42db-946e-ce0a943f733b"
      unitRef="usd">188829000</us-gaap:IncreaseDecreaseInOperatingCapital>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90ZXh0cmVnaW9uOjVhNDA2Njc3YTI5MDQ5YjRhYjQwZTU0NjM3MDZmZWU0XzExNDI_51439915-cf25-4869-8768-4502c87c6b96">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliations of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of such amounts shown in the statements of cash flows are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:1pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.046%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.599%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;229,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Prepaid expenses and other current assets&#x201d; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in &#x201c;Other assets, net&#x201d; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents, and restricted cash reported in the statements of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;231,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:2pt;padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Restricted cash includes any cash that is legally restricted as to withdrawal or usage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional supplemental cash flow information is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.009%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash (paid) received during the period for&#160;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes paid &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,832)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax refunds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzItMi0xLTEtNDA5MTA5_614c63c0-9f56-4228-90ae-3087fc7e8c86"
      unitRef="usd">217115000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i67fa76070ec34f71a37fa516526efd69_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzItNC0xLTEtNDA5MTA5_1541d9af-fbdb-43be-bf26-1e9c142b8829"
      unitRef="usd">238258000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="icd259d1c066a4743be43d9ebb84ece0a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzMtMi0xLTEtNDA5MTA5_83976a58-697f-45fe-b5ca-bde0ed4bb586"
      unitRef="usd">6059000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i0c5cf2ebe1c34c58909266d8f6befc71_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzMtNC0xLTEtNDA5MTA5_11ee5b21-82fe-4b73-b2c4-b2b0c54363e9"
      unitRef="usd">1628000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="ia8f1254a013340ab880e71d0655fec9c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzQtMi0xLTEtNDA5MTA5_69d2cace-a45b-4330-8d43-8f62e0cd8e7c"
      unitRef="usd">950000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i1d8946cc892340b48b9dad8d06200561_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzQtNC0xLTEtNDA5MTA5_315548c1-722c-4cf7-aa47-ac3ae77a9c8d"
      unitRef="usd">950000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i86ffe381dc9243169f560b70b4a99634_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzUtMi0xLTEtNDA5MTA5_8d568295-874b-408f-a6f3-07f2413e54ba"
      unitRef="usd">224124000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i67fa76070ec34f71a37fa516526efd69_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4MzA0YzljN2ZlYTk0NDI5OTBlNjFmNjA5Yjg0YWY4MC90YWJsZXJhbmdlOjgzMDRjOWM3ZmVhOTQ0Mjk5MGU2MWY2MDliODRhZjgwXzUtNC0xLTEtNDA5MTA5_bbbf55f0-1df6-4dce-8a68-3a06cb7801c7"
      unitRef="usd">240836000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzItMi0xLTEtNDA5MTA5_271978dd-d7a1-45f3-8f6f-718bbfe3a6f0"
      unitRef="usd">428505000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i61d62a48dd8b4853a0396056861bc6dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzItNC0xLTEtNDA5MTA5_3104ba4c-9d9d-4d10-8328-eb016144b76e"
      unitRef="usd">229097000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i80066d55bc9c45b29f0a2d50b7d11a15_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzMtMi0xLTEtNDA5MTA5_03dfef03-3492-4019-987e-b9b1e320fa27"
      unitRef="usd">3759000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i984c3ad4f49d475490dc5a83a6638e31_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzMtNC0xLTEtNDA5MTA5_8ca5dc70-7069-4adc-aaf1-655177e62511"
      unitRef="usd">1836000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i2cccae15efd84224895670f1efb4a317_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzQtMi0xLTEtNDA5MTA5_58a2643f-51ef-4b7c-bafe-0a4943b3ee08"
      unitRef="usd">950000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="i3b96a21806164c85ae9edbb3995cf574_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzQtNC0xLTEtNDA5MTA5_8082b4bb-e75c-4240-9bbc-f32528b1236c"
      unitRef="usd">954000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id0bb9b74c92b4694931e8690bbdeb359_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzUtMi0xLTEtNDA5MTA5_4c48b04e-403e-43ba-a2f7-0a2125b5a31b"
      unitRef="usd">433214000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i61d62a48dd8b4853a0396056861bc6dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTphODEyYmE0ZTc4NjA0ZTAyODM5NjljMGY4YjE2MWY1OC90YWJsZXJhbmdlOmE4MTJiYTRlNzg2MDRlMDI4Mzk2OWMwZjhiMTYxZjU4XzUtNC0xLTEtNDA5MTA5_a591caf7-c7db-4db5-b8c4-3f5537fab000"
      unitRef="usd">231887000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90ZXh0cmVnaW9uOjVhNDA2Njc3YTI5MDQ5YjRhYjQwZTU0NjM3MDZmZWU0XzExNDM_6491d768-0c14-40e5-8c88-88e0bd59667d">&lt;div style="margin-top:7pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases is as follows (in thousands):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.936%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.649%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows used by operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,057)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows used by finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing cash flows used by finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(422)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease assets obtained in exchange for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease financing transaction assets obtained in exchange for lease financing transaction liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzQtMi0xLTEtNDA5MTA5_1f618789-f043-4f24-98f2-8f2bea6b11d8"
      unitRef="usd">23627000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzQtNC0xLTEtNDA5MTA5_66b9462c-fd07-4ec8-9362-299d2b821aec"
      unitRef="usd">25057000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzUtMi0xLTEtNDA5MTA5_85472f14-2a66-4122-8157-a4f4c6345793"
      unitRef="usd">28000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzUtNC0xLTEtNDA5MTA5_31e72851-31c6-4dce-812c-65c06638e201"
      unitRef="usd">27000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzYtMi0xLTEtNDA5MTA5_d84827e3-47ea-447c-bb8c-3a9b9c184fae"
      unitRef="usd">422000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzYtNC0xLTEtNDA5MTA5_4fb766ea-0317-435f-80ac-9f1ab8490181"
      unitRef="usd">365000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzgtMi0xLTEtNDA5MTA5_923d9eb9-6634-4706-bbc6-da9abad85408"
      unitRef="usd">30876000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzgtNC0xLTEtNDA5MTA5_92f2b4a5-bd2d-4dc7-8aa2-52dfff89f97b"
      unitRef="usd">9106000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzktMi0xLTEtNDA5MTA5_fd1b5a05-241a-4e13-90f4-501671f3c31c"
      unitRef="usd">13277000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzktNC0xLTEtNDA5MTA5_955137eb-0b70-4398-9e85-3655774a92da"
      unitRef="usd">1134000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzEwLTItMS0xLTQwOTEwOQ_457af333-35af-4dff-99bb-2d7714544fb2"
      unitRef="usd">2237000</pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability>
    <pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTo4YTQ1MWUzOGVlYmY0MjY3OTI1MmM5ZGMwNzM3OWQwYi90YWJsZXJhbmdlOjhhNDUxZTM4ZWViZjQyNjc5MjUyYzlkYzA3Mzc5ZDBiXzEwLTQtMS0xLTQwOTEwOQ_4cf087ae-8a0d-46d9-a72d-8f7a38a0855d"
      unitRef="usd">23233000</pwr:RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability>
    <us-gaap:InterestPaidNet
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTpjMDFlNTNlOTVmY2Q0OTNlODhiYjhiODYwN2VmZTRiOS90YWJsZXJhbmdlOmMwMWU1M2U5NWZjZDQ5M2U4OGJiOGI4NjA3ZWZlNGI5XzQtMi0xLTEtNDA5MTA5_87c7084d-c001-4bcc-b261-df62a3cc7130"
      unitRef="usd">17606000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTpjMDFlNTNlOTVmY2Q0OTNlODhiYjhiODYwN2VmZTRiOS90YWJsZXJhbmdlOmMwMWU1M2U5NWZjZDQ5M2U4OGJiOGI4NjA3ZWZlNGI5XzQtNC0xLTEtNDA5MTA5_d841ab75-1545-49ae-a5fd-1e62ae87b12a"
      unitRef="usd">7470000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTpjMDFlNTNlOTVmY2Q0OTNlODhiYjhiODYwN2VmZTRiOS90YWJsZXJhbmdlOmMwMWU1M2U5NWZjZDQ5M2U4OGJiOGI4NjA3ZWZlNGI5XzUtMi0xLTEtNDA5MTA5_ce22fc5c-1b1d-47e5-80e9-2659e7839e7e"
      unitRef="usd">17386000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTpjMDFlNTNlOTVmY2Q0OTNlODhiYjhiODYwN2VmZTRiOS90YWJsZXJhbmdlOmMwMWU1M2U5NWZjZDQ5M2U4OGJiOGI4NjA3ZWZlNGI5XzUtNC0xLTEtNDA5MTA5_aefe9081-292b-403a-8e18-11451e2a5940"
      unitRef="usd">4832000</us-gaap:IncomeTaxesPaid>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTpjMDFlNTNlOTVmY2Q0OTNlODhiYjhiODYwN2VmZTRiOS90YWJsZXJhbmdlOmMwMWU1M2U5NWZjZDQ5M2U4OGJiOGI4NjA3ZWZlNGI5XzYtMi0xLTEtNDA5MTA5_187dc409-9aef-494a-af24-3fc5398dca7d"
      unitRef="usd">1266000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90YWJsZTpjMDFlNTNlOTVmY2Q0OTNlODhiYjhiODYwN2VmZTRiOS90YWJsZXJhbmdlOmMwMWU1M2U5NWZjZDQ5M2U4OGJiOGI4NjA3ZWZlNGI5XzYtNC0xLTEtNDA5MTA5_a7d2521b-f7cd-4f16-8129-59dcb53daf09"
      unitRef="usd">2957000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90ZXh0cmVnaW9uOjVhNDA2Njc3YTI5MDQ5YjRhYjQwZTU0NjM3MDZmZWU0XzU0OTc1NTgxNjEyOQ_da0fd59c-731c-4dad-a63c-87c1eb85a8f7"
      unitRef="usd">20500000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i3a82502eb42142f99bbe74a262422641_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjBmNTMzOTJkZWVhNTRlZDU4YTg1MDAyNzI2ZDA5YjhkL3NlYzowZjUzMzkyZGVlYTU0ZWQ1OGE4NTAwMjcyNmQwOWI4ZF8xNDIvZnJhZzo1YTQwNjY3N2EyOTA0OWI0YWI0MGU1NDYzNzA2ZmVlNC90ZXh0cmVnaW9uOjVhNDA2Njc3YTI5MDQ5YjRhYjQwZTU0NjM3MDZmZWU0XzU0OTc1NTgxNjE0OQ_cbeeeea3-6200-4837-8d06-23c875b9ddde"
      unitRef="usd">21400000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>101
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( /M0I%8'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #[4*16@;?9U>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>.FT'2%&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/
MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[E<DSXL;D/R2D:G^D 4>D/
M=4"H.;\#AZ2,(@43L(@+D<G6:*$3*@KIC#=ZP<?/U,TPHP$[=.@I0U56P.0T
M,9Z&KH4K8((1)I>_"V@6XES]$SMW@)V30[9+JN_[LF_FW+A#!6]/CR_SNH7U
MF937./[*5M IXII=)K\V#YO=ELF:UTW!;PN^VE4KP>]%T[Q/KC_\KL(N&+NW
M_]CX(BA;^'47\@M02P,$%     @ ^U"D5IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M*X^Y.;W(&2Z=8?<8@CK(P0%Y,ZA(G%3[-!"9F"YV2(I92=AR2?DL&:PHQO*
MR!E1A+^HR/FE$3=-VQ@@@;?2(5'4_=52YWMY.P]ZIAZ)8^\I:*CT1SW%C-0M
M:E5_=V&D[J#4O_'/>9=T["Q#'*+SF.7 E<!8S4 D<2(^R=XI/6US0+-:Y,1V
M'D9O "[P\BPE2RSZS%+,:2" F8LD#L9C[;83CV+*,4 >455ZE#/GO;I=!%*2
M%<1--CY#S@@-()W,L"1Q6AZ+N>>ZV.4?(2D T)DE7D/"3\!TOFV904GCH#RO
M/Y[12UWLL12 0I95B-<09Z0,@)W.@*1Q0/YRMO FXMBY73FKU*O?!6**BQ1^
ME_I=0Y:5-&6!:4U/]HG/H#.\")U@#FO7&XD'E 7,!V<@/'8YV(7BF'E*XSQ]
M+V\EJ*RA"JA4)Y$1WP)][C*3,BA#EGG$9T?S(@N0G\YHI7&T?NB'44^'$/.F
MH%?]Q4OGO,M37N0Y72Y1GUV6<Q)()G2F+HWO#/<K]#F5[J:OX##2A2/38X@S
M'LXD,RCI,Z!47=<8NRW8;[]L$H1Y+OLJI#GJSP]VY#T,^?\=G<<\4Y;FT8KH
M'[ 3,H_^XYXHG__R><]W\G8>YPQC&H>Q'5LH(@:CJJ\)>H5?8_@A@&:-[D4[
MR@1E&"=X_XN&K=!V#SZ:K=+-?V6=()*SA+,\X9Q/DX/D.,E8D7#*G\R;81BM
MZ?1URA,0GQ!>'NYI4C*<\+)X,E>C&6#_4<,4\W:_!^[+I1 S.>^HF?PT3OZW
M==W8G TKUAY(7#0]JL2N@17L%>G9_Q90(SK\]QG"XBZ+P*IE,_]9G/^?I!'P
M$9140O?0E_Y#/!?G*4TSPI?<]!F2C-$0;]C,?1;G/I2#8S>VTZ'RX6!'=3#7
MM_9-P#UP5 U^Z2[)+V!GQ_-\*=UG2'"6![9-;$8^BR/_BP;2C_KQ:?G0(F%Y
MGL!N8)K;-$]RG"<ES6U(TS*;9K@W&A?G%U"O4N94,%Y+4D"N#P"5G1S_QM&_
M!](4S%:UM=3#CS\4E.0_30=#YM$KW*4[,(>E3L'B,V0%"QX)L;D.8/$ZX#?+
M?%N8J[:U]5?30QDIA\"QM4OS G0LQ7KVVISQP.:-S<AG+T%^I#==B'-.B7L"
MY#-DD#5"50F;:<_BM'>JDN/)8$!RYISP!PXP?);^ XSUR>LJ^Z[P5Z'OFGZ
MROH6FN+7.<2M]Z_?]C=&[:8W6#?*&-5-EULI8 9; _C^5BGS=&-?BAU?@F[^
M!U!+ P04    " #[4*16RP.=MN$"   T"   &    'AL+W=O<FMS:&5E=',O
M<VAE970S+GAM;*U676^;,!3]*Q:;IE9JRU> I$N0VE33]C I:O;Q,.W!@9M@
MU6!FFZ3=K]\U$)2DI&FEY2'8YI[C<RX77\8;(1]4!J#)8\X+-;$RK<MKVU9)
M!CE55Z*$ N\LA<RIQJE<V:J40-,:E'/;<YS0SBDKK'A<K\UD/!:5YJR F22J
MRG,JGVZ!B\W$<JWMPCU;9=HLV/&XI"N8@_Y>SB3.[(XE93D4BHF"2%A.K!OW
M>AJ9^#K@!X.-VAD3XV0AQ(.9?$DGEF,$ 8=$&P:*ES5,@7-#A#+^M)Q6MZ4!
M[HZW[)]J[^AE015,!?_)4IU-K*%%4EC2BNM[L?D,K9_ \"6"J_J?;)K8,+)(
M4BDM\A:,"G)6-%?ZV.9A!^ .C@"\%N"]%N"W +\VVBBK;=U13>.Q%!LB332R
MF4&=FQJ-;EAAGN)<2[S+$*?CJ2A2?":0$APIP5E*-4YN*:=% F1NB!4YFU$)
MA<Y LX3R<W))WA.;J Q7U=C6J,.PV4F[YVVSIW=DSZ]47A'?O2">X_D]\.G+
M\#M(.KBW#[?1?9<"KTN!5_/Y1_CF&BUC86HBEN03*] XHYS,A&)UI?VZ62@M
ML=Y^]UEMN ?]W.8=O%8E36!BX4NF0*[!BC^\<T/G8Y_Q_T2VEP:_2X/_$CM6
M0IZC6ZRXY.&"E%22->45D#-6D%1P3J4B)<CFJ9_WI:+ACVI^<WJL8Q<NG6!L
MKW<]GHK:$S_HQ _>(+XI3$(KG0G)_F(]&Q/-:J_RACS8T10Z[>] _6LB]QP$
MG8/@[0Z84M5I]<$S36[D!WX4!(>Y[XMT0G\8>$?R'W;JP[>KQZ:A-"U25JQ.
M60B?"QL$6-AN,#JPT!?IC7PG& W[+42=A>A%"]^P":I*/FU-)*VEQLL)_=$S
M5=[0CR)_%![([PF,(B<:>=&!>GOG3#?]% _-%2L4X;!$J',5(8=L>E0ST:*L
MC_F%T-@TZF&&;1VD"<#[2R'T=F(Z1_>A$/\#4$L#!!0    ( /M0I%;(BERQ
MHP4  $@5   8    >&PO=V]R:W-H965T<R]S:&5E=#0N>&ULK9AM;]LV$,>_
M"N$50P(DL4@].G,,)&Z[!5C7HEG7%\->T!9M$Y5$EZ2<=)]^1TF1;(GBUB%O
M8DDYGGYW.MZ?Y/Q1R"]JQYA&3WE6J)O)3NO]]72JUCN64W4E]JR _VR$S*F&
M6[F=JKUD-*T&Y=F4>%XTS2DO)HMY]>R#7,Q%J3->L \2J3+/J?QVQS+Q>#/!
MD^<''_EVI\V#Z6*^IUOVP/2G_0<)=]/62\IS5B@N"B39YF9RBZ^7)#0#*HL_
M.'M41]?(A+(2XHNYN4]O)IXA8AE;:^."PL^!+5F6&4_ \;5Q.FG?:08>7S][
M?UL%#\&LJ&)+D7WFJ=[=3)()2MF&EIG^*!Y_84U %>!:9*KZBQX;6V^"UJ72
M(F\& T'.B_J7/C6).!H ?NP#2#. ] <$(P/\9H!?!5J356&]IIHNYE(\(FFL
MP9NYJ')3C89H>&$^XX.6\%\.X_1B*8H4/@I+$5PID?&4:KAYT/ #7TLK)#;H
M_9Y):K*NT"7Z]/ :G;TZ1VI')5.(%^CWG2@5+5)U@5Z=W,^G&A#-BZ;K!N>N
MQB$C.#YZ)PJ]4^@-8*6GXZ<06AL?>8[OCC@=OJ/R"OGX A&/^!:>Y7\?3APX
M?IMNO_+GC_B[+]8B9UUZT9^W*Z4E%/-?MF35S@*[,S/#K]6>KMG-!*:P8O+
M)HL??\"1]Y,MTA=R=A)WT,8=N+PO/K(#*TIFK8AZ9%2--%WGL @"DB0DFD\/
MQ_Q#.W\6A2$)6[L3M+!%"YUH2Z&T*7(3,E_;$6L/X?&KDS",?-Q#M-@%./;#
MP(X8M8B1$_%G*91">RDV7-OPHL%KP]C'L[!'9S$+$AQC.US<PL5.N#=?2ZZ_
MF7G/J"QXL:U:!B\TVTJ:H1(J_JBQT,V&9QPNK7F.!X2SB'B],(9&.,0AL4>1
MM%$DSB@>0$B _0)M6<$,-_0O1%/HN-S,3Z,UB#WM3:NTDB<#J$L_"<(CK!K>
M9D>")(GM^+,6?^;$O\V%U/SOJDDWZ:?%EJ\RAJA23%N99T.6F 2>WT.VF&$<
MQN%(W6"ODQ[//?-VP,A,Y6PHE^A LY(9>"@8#=_"M$=3.SQMU =!X:R@>C2W
M?X/F=<>D_=JQF%R&.)J-A'*DHM@92J.0Q1:B,1W>BH>'A4O")!HP6NPPI#L:
M@20=)'%"WL.<A-:NJ]H6>L<DVO""%FO#[2KNQN])U@+(6K]2;'8DB$DR0MZI
M)G:*4T?NR*YO:PM]#;%8C7[\3MNP6]S>5ZFLT=!9D\CS"U0P:[=NO!TSQ$DT
M(!U:76(2^R.PG=IAM]PU*Y 5@RT >X;6]&GDRP\5;09R-NO#6LQPF(S('NYT
M#[N%[^P.NC&('MI(D9\;!3SP:@,!\/_./M2[2S\@?<VVF,&J8FRR=:J(W;+X
M&W-6JTWI9O&@%0S-DM ;G4^=V&&WVOW*E+I&'2*B6DN^*C4UBJ$%*D1Q:=JP
M%)4L5G)N)J ]T4-1PS,2]&,96OECLH<[W<-NX7/$  ]S*!780JV_6+%G@P7E
M+/2"P40<FB5!%(RH'^G4CWC.K<";Y]422$>]F7)&<&T+@3@%]GLW""_E[30A
MG882MX;>4<77Z R6 RE4'95'F3FW!E^[2X[E_FK01ZU6X4C/)YV6$K>6ON99
M:=:SWX%+;+C]66*U"D>F">D$E+CWG0_U9KTT&WT@AL+:E]5RA0VJT%YH+[H3
M?2EOI\GH])JX]?IS=;9C-B,'6+7!"G1555YSH"%*K6#QG)KLF*];/[9_TJ%&
MXR (HKC_46UV(*-C/:03<^(6\T$D:5.6_R.6H83C )8E?;FTVWE)?_\U/3J3
MRIG<5D=U"BJO+'1]?-,^;8\#;ZM#L-[S.WR]K _U.C?U&>,[*K>\4"AC&W#I
M7<4 )>MCN_I&BWUU\K426HN\NMPQ"ML)8P#_WPBAGV_,"]K#T\4_4$L#!!0
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
ML%%_94F 4!>WPPRCF P QPUP?!9X<41>E.?Y@5?AVHD7.X!0OX?781:&<3B
MMY%Y-*JABQ\YI,^9^!M\(I-%)?:0$O^<:CDU_\'K62TXAEC#QTF'G#W-#I.(
M#*Y\(]=H7*\_YPE0*6Q@LI)G<W4H%3RXGPIM^;DC4#5S&Q$F+2>N</>M$!F"
MW8@Y&M4]4*;J2!Z5FSUY*Y[SM7"O;]#W X3B>-X%Z["+_'CH8#8ZBL:%]*O,
MIS:K@-P^^3DU-4@*,60'A5DQJ*ZH+YQX3H.>CSO,<!SC <R-P*)QA86*">JA
M' H26.@\>?;>;."4OK4.X83;UTTXDD$7K4-=@VA 6U$CKFA<7>_9<YG:6<^]
M0%)M JA2ZT&UECEI]644:/4<QV$5#GEY([9H7&W+G*$P$,NDQ@;R%HM:7_.C
M@VG%P*6209U%+@FE<X)[Y]9AB*(HP@,9!&[$%H^+[==+4VP7?MQ73A)1/^Z@
M=YA!#3&4*.!&83%Z48'WV8;U"PH\/*K<+RT*7FNVTU5HY!J/R_62[85FF<>?
M(("!2!S4P&8YY#?R">KMEL,.^7%,Y@/[U0@U'A?J>R43SM-JMUZ>%^&^ZB*?
M!&&7@$.<(S3D;8TXXW%Q/D4/*=(!3G?"/0@%.JM:-8IG-NF&VO4%M/JB3.)N
MJ'88H7@@4N-&N?&X<ML3M&<BM:&:)0"S$#9<U<',!(=W98@P+*!4XL=4'!P-
MZHC$$+;?V_&JVTJJ2#K$'$H*W*LJ'(9#6]<H/AY7_,]-_FK"]V"%9%E)O>7*
M2:&O[=. QCT"#K.H?<Q.230I !Y/ 4[]#T!6)TBU/-!N&'B=*3W.).VXK_TD
M]L->-'"D""$-A[:DR1'PF0K\Q/,N:AA@AZR3J)N!N:P@4QO VZ@_'E?_6B</
M19FFB%ILSFBD0[II%(68=H$[#&/B#S4)2"/QQ'^13'ZJ"^=S?=#1U.'%C=!7
MFNUT%9ID@8R7XW=2P1C;)#GDD(0>2ZHU2TS^5L9IJ )V7"4"Y'3/('R;*+Y1
M;.=<G7[Y32E!_KP;NAV&B(0Q&FIBD4;ZR;CTUXGV*S%R*#_U Y^2;H;MLD3$
M1X@.5/.DU;0_DR0<.9GFCPG%4./DFZGF:N>E?.544-)7_"E!N)L8N,RP/Q\Z
M8$UF0,ZWV5>->[U1?%^1>&L"<K&52I\AX%#WOA_UC:8HF/L#E0UIL@ RG@4T
M2[Z^I*M&QA2Z@NI2^X'"G30R3L9E_!_4E4RWLQO/"+^3FD.[Z3SH-J5=9G"<
M!T2&-!)/QB7^0[LQ:Q^ F$H2B"J9969/0">YR;I:Z9GYMAX"?+EX<&=@Q-$2
MB.:TJY\NLX ,[5VC]^3"GD K139]HD>AMUN9I8:=V=9BRQ2_L"=#'%*/_"B,
MNDF,TQ"U<\]35DU60,:S@O;)286IGP>>Q!)7 8\CU NL+CL_H@-(:9,$T/$Z
M_QO?'U2R-<U%ZS6[G6GPF@:8\]%@OV+O/1?LFTQC.A1,::/3=%RGG0V))BJ-
M)UNT+[68XC#J+K/##H5!,)#5TD:0Z;@@?URO>6+/Y;IJV/&GI'S6!-&)>TG5
M0X*UO[RN<A)U"7 0=FL1AQF9#YQEVD@T'9=HLT5O4E[VJM^:KF_=M?Z'K)P"
M';=;114O1XD?TR'?:STN'Q?RY<7HWWDKOA&Y:53:'@970CJC+NV+-B4$HV[V
M[[##!$710-.%-N).SY?XEW+BIOP=91/TW@; F*)>+>.RHWY$NMGAK/7>#*2I
M&_LZ4>'9QWWE>R?UW?J5I5O[HD[G_AVZ6I8O'C73E.]!?6%J8YYG97P-4_KO
MYP!-E:\6E1=:[NW;.2NIM=S9CUO.()TP!O#]6DI]O# _4+_@M?@_4$L#!!0
M   ( /M0I%9[YJOB5@@  +M#   8    >&PO=V]R:W-H965T<R]S:&5E=#<N
M>&ULO9QMDYLX$L>_"N7;NMM4K6,D@8#<S%0E-D]5^Y#*[.Z]N+H7Q&C&5# X
M@&<VWWX%)L9(0H.3KGLS8^SN7TOB[T9T4[YY+JM/]8ZQQOAKGQ?U[6+7-(<W
MJU6]W;%]4K\N#ZS@GSR4U3YI^&'UN*H/%4O2SFF?K[!ITM4^R8K%W4WWWOOJ
M[J8\-GE6L/>541_W^Z3Z\H[EY?/M BV^OO$A>]PU[1NKNYM#\LCN6?/'X7W%
MCU9G2IKM65%G96%4[.%V\1:]B;'3.G06?V;LN;YX;;13^5B6G]J#.+U=F.V(
M6,ZV38M(^+\GMF9YWI+X.#[WT,4Y9NMX^?HK/>@FSR?S,:G9NLS_DZ7-[G;A
M+HR4/23'O/E0/D>LGY#=\K9E7G=_C>>3+?46QO98-^6^=^8CV&?%Z7_R5[\0
M%PZ(3#C@W@$+#IA..)#>@8@.SH2#U3M8XI#<"0>[=[ %!VMJ2+1WH&($>\+!
MZ1V<N7-P>P=W[BIYO8/7R>%T_KJ3OTF:Y.ZF*I^-JK7FM/9%IZ#.FY_SK&C%
M?M]4_-.,^S5WZ[)(N719:O!7=9EG:=+P@_N&_^.:;FJC?##\S\>L^6(LC3_N
M-\://[PR?C"RPOA]5Q[KI$CKFU7#1]+R5ML^ZKM35#P1]?>R27*%VUKOMB[W
M>_X%N6_*[2?C\D"!VNA1;],T:[]M26Z\3[)T&1?&.CEDZF'Y>M8'UO"LPE?-
M3ZHB*QY5"Q*\,)SM]K@_YMW:_];L6-5.CV>O79M6GI@1%]MRSXP??R[K^I4"
M'[ZPWCP/UL?JR^1J13/.U\EY5^8IJ^I_]:)0L&(]Z]>R6&[+HJG*G'_TR*?6
ML(K5C;!J*R[DLYKQ6<VX8UL3['=)GA1;ODY<GO4NX=A71M(8&[9];1#TDX%-
MC%1JU5+;Z\V;^I!LV>V"GY*:54]L<??/?R!J_ENEX1/,[F#MM>;I#EF8$N(1
MZV;U="E1R+ ^)"R A(60L @2%@/!1EHE9ZV265J=H\\3B5Y(RD:(>JWQI:#6
MLAT6)*>PH,BVD#FV\V4[XB#+M<C8+I#MEI@XU/7&=J'"SG--3.VQ7:2<*2:F
M,--8MK,H'B8Q.B/6^8Q8G1>9.",\R;9YDJ</?D*Z5Z_:ZYPJ[1G__<#3E\'W
M6\])E?Y/=<XLR)P""=M PGQ(6  )"R%A$20L!H*-1&Z?16YKT\YI=[$=[2ZR
M?G>13^PNWMGR)8U@1_CNKK6!KQ4I),R'A 6S%B.$#!G-"AD#A1S)BIYE1;6R
MZI+DLKWM3#MQ<64EP]ULFS$O]F0JB6GQUZ9+*J\71M2BKG UA SJ0\("2%@(
M"8L@83$0;"19YRQ9Y_LDJY*I(REK:2,7"=NBM3;RM:E0CHF12\0=&V3( !(6
M*M;,(53<2D;SEC8&&MI(,NY9,JY6,GW-H>X*$!4['*OMCNNG?BFY::G7)C=7
M7B?7<CPQMT'&]"%A 20LA(1%D+ 8"#82JG<6JO=-0E6)TY/UA$P+4R&E:0->
MF](@83XD+("$A?.6-IIG%@,-;20H9 Z%8E,KJ0V_)J:L2&LC9=N<I[I46?<U
ME7.QA7K 6A_L6CF!TOR9<PA HX:@M&CF'&*HJ&-1770?T NBJILJ^WAL]UVU
MT91&(52',W5UN!<;4FP9B"M*33N$JZ4&2?-!:0$H+02E1:"T^*4S/Y;CT#Y
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
MAC$TB43H!?!^Q;DZ&-I!V78&?P!02P,$%     @ ^U"D5HU+UJ,J!0  [ L
M !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6RU5FMOVS84_2L7+E"T@.M7
MT@?2Q(#MI)VQU7'M9!LV[ ,M75ML)%(EJ;C9K]\A*<O.EF3#AGVQ1>H^SCWW
MH7NZU>;&9LR.OA6YLF>MS+GRI-NU2<:%L!U=LL*;M3:%<#B:3=>6AD4:E(J\
M.^CUWG0+(55K>!KNYF9XJBN72\5S0[8J"F'NQISK[5FKW]I=+.0F<_ZB.SPM
MQ8:7[*[+N<&IVUA)9<'*2JW(\/JL->J?C(^]?!#X4?+6'CR3CV2E]8T_3-.S
M5L\#XIP3YRT(_-WRA//<&P*,K[7-5N/2*QX^[ZQ_"+$CEI6P/-'Y3S)UV5GK
M78M27HLJ=PN]_8[K>%Y[>XG.;?BE;2W;:U%26:>+6AD("JGBO_A6\_!/% :U
MPB#@CHX"RG/AQ/#4Z"T9+PUK_B&$&K0!3BJ?E*4S>"NAYX;CRN+&6A(JI4NS
M$4K^+CQ?;1H+*RWI-<T-6U9.1!HA-TH272DGU8;F.I>)9'O:=4#C;7:3VO,X
M>AX\XOF(/FGE,DL7*N7TOGX7432A#':AC =/&OPD3(>.^FT:] 9'3]@[:J@Y
M"O:.'K%WGXV)5A:QIGL6[M$"FCY()50B14Y+7#(JUUGZ=;2RSJ#V?GN(H0C@
M^&$ OA]/;"D2/FN5WI>YY=;P^;/^F][[)\([;L([?LKZ_YKYISWW.S2^7DYG
M%\LEC6;G=+GX.)I-?QE=32]G<#Y:3I=T^8'FBXOEQ>PJ7 >YT61R>3V[FLX^
MTOSRA^ED>K$\H<^5 $!:@AV9L&W35"4=>N'TAEW&!NWD,I+(A*U65J92&.FE
MHMI+0IR"<DPS'U)I]*U,H830$UV ],R/GULFJ=9&()%5XBK#A$JH/">6,!8)
M?BB,&2.3P-)&6,+[7+J[-B:7XJU8Y9!1;#:X@>FB4C()M )+*4OV' 7=* 2'
M*9K?8\5C\'"MI.,TUA:4)D*)5+1IY,5$+D70CN..= A=*L=&!2\H2LS<&\8
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
MM^R<;96=_?  CJ5]+PE2/,5=K%]CUX\]/_2Q Z #A[1&_LZ]V&-!F'AI'SF
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
MP/)YF=HBH84LNG$U?C3@1PAH"13=@G8JK>H:@6X1FV&3%368M:5^YQZCFZ,
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
M*'N:T.S$I>J\B1P7]E)NC:)=3GYFMD0%MSE3"%>BN6*JU<0W!&T/^$D+<];
M1 =@^G MA<DU+$2*Z5-_GRAUO*(]K[/H*. U4R?0#WL0!5'_"%Z_R[/O\/H'
M\!9,"2XV&GXE_&6^UD916WQ]+M\&+GX>SCZ5L:Y8@E./WH)&M45O]NI%. S>
M'R$;=V3C8^A_?RE'89XG>7H"R\4*;B_GJP5<W5Q\7%W/[ZX^WHSA+D=@I:R%
MT5!K3,%(2&19U09MX_,$F$@AY0494L!]02LBJQU99HSBZ]JP=8&M<TD/CWHX
M>: %/61M/64&AD)ELB!%( AXS0599*T)7[^Q1!3BDX8":H<D[_K!?B*8MUR/
MA1W##0D;%V3[ [^7\&[0"^(A349Q;QB'<.]>- 5G6U0D4$V6>GQH TCSM*$<
M;$YT;6W1_K5081SWXN$IC?W>@&@LLHP4S%;-E9XT#&JQ15=*(<7;BBG#$UY1
MDU!<A_'6ZA31VS&5:HA[X;N8OH/#.?U&_7]O.8Q'O>$P=&,PBN"YQ^ _4JL2
MU<9ILB8<NLU&N#IK)_OS1NU^'6_^&=06&RXT%)B1:W!R.O! -3K<+(RLG/:M
MI2$E==.<?EVH[ ':SZ0T^X4-T/T,9S\!4$L#!!0    ( /M0I%:EG4[&R @
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
M#7"JXJ#<V1I4!3E[^4;")',^L-#%.X.LD[MNY8)OR(7T5E=V9NA5E<O\J?P
M&%9 @B60ZV"OPK>B[E/H>Q0,@W"/OG!E6.CTA7L-HS^N[HVM$?L_=]G8JHAV
MJ^!Z.#5SD<F+'A+>R/I!]BZ?/_-'P[,] *,5P&B?]CV>WRNW&U7:IS>OKNY>
MW9W2;XVHK*!YK5!EJGBDHO5$(:K<H_M&%;FJIL:C!SE362'QEND*3FK:.I&?
M&S5'V5F" .G)1&5RO=FG]S,)@7*N*RP-&-H#L&>P5!59,(B,643UB*-8?8XR
MEKD[2!<J%Q8+8_$HETK09FK!  R)&@H,372!EF'HV.G4C0$><W(* +643]*/
MD#S9S&7/FQ46>E$(8Q3@.[4NK_@GH!M5B0I&K7&?TE6I:ZO^:EE7-D&!!+R7
M$I[.5$L\]D_HB%+?QV\4#>EU927B8 FT5JI0XEX5RBIX?45USH1K:IJXX]DQ
M\LN<_6( *Z%@3+^V/@"EV#"#?X"((XU0&*?I#FT,?!Y-9069PFV*' U"<;IS
MI]O0'GH!VQYYR7A,=S-8^C-0E4[H 4DB[HM-;]!Q</)#CDV\X1B&^:D7I"F]
MUQ82&\<<43 *O"@8\EL4>:,H=-Y]XF[%.945#8=YH>P,R?#\61($P[-MA&[;
M/W.8.I9_@W<I_@,RN.\\N.'H#:,[8PS=(QN6M<FP:N@1A7%&@@OI [PLW2JO
M)#U*49.N(61PQ(<=@7/.,FI:N;3G:KV5A8,Z%[7M6L'28EJ@R(["?HI[!6[B
M*Q(PL#%:;>#2=\ZPKN3*MN3D5LFYPF)1+JX^W32V00&SC\MF:?I</+9^8HWZ
M:9JC 4TV*[)U1RNWKA6$JS(B:SO$0NYO$5?.9UL0U]75W0W+/M MV]9QLSKQ
M_>:);?+>2IYS<A0QU#NE1S2*O7@XQHOO^7'*SP!UQCD]3KTX'#%?1..A%\4C
M"KTT'I(?>6$44Y)XX]AG>DPQ4\:@)R! 0XQ*A4PX3ID.P=3SDQCT49"0'WH^
M^D\<>RE4@S[FXHY X4I/R<=AJ4^H/S]*N&%C7)L@E=!CO,2/*(D#2'E^.J0H
M\1+@:LV;/ W=*FAUET16_X#8!8D/Z\?DC[S1**0D].(D E;?B],(03#(X7+>
M\'EJV3R/T<*B *WA.!F=N.+V@S.W"]>?=.BWH&TA^R=@3[HV^E$\AG-'',Z1
M"\;1$ND1A3$:6S+^CDPW6RV@R]RCP.]'ZZK;D:SM-;MP,R4<(1Y@VE0B$)Q_
MZPNB;0]L6:Y,IAM<VG"!_*I OE$1'[]'ORLN;CU<6%LWE*&H'VY=J(;B_B[=
M3Q#NT!3V$_KI:U5#;'8CS0P&H4-JFC8"@;.24W+&J(W*&V3 @R@:28TKT$S6
M%K:PU0K16$\UVQG<-5^(2]?/MQ+:(S%%\W/9HCFZX'^$,9,)7,QL]](NI*QV
M(6'-O#T1JL;07G_"'UDM!:B8X* 6[HIQHP8)Z_;Y>F&>/6-FO!HSX_\X9NZ5
M.XR9AS'S,&8>QLS#F'D8,P]CYF',/(R9_[,Q<[#Q3;F4]=1].3?D?-M^7E[M
MKC[.7[7?I-?L[9=]I,,4]P4LG4!TV!]C\JS;K^7MPNJY^T*-N\KJTKW.I !F
M9@!]HK5=+OB U;\L+O\&4$L#!!0    ( /M0I%;P*.)K*08  &D.   9
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
MG9.9;M1BZ*+1;E_\KX!LV!Y5,7*A1YFGXEJY *BK'S+=N;7!V*!$JWW363_
M2!-A:$W7;;&\Z88V,6W, +('Q3PFW$(9Y9@:OE$]J4J.<=@[G*'[#I&(O:2(
MKX:US Z(\/SCU=67YY-*D:/Z(;9=Z4"K^\'Y09I F@M+"WNY@6B2C*YHRT_%
MOV-,O[1#UX(+07F$^,6>7P83<;I8LB+]!$'BCK3O:9]3X!W&_0O)(7__NS<7
MY]]?>G$5U7ZC>NN"P#G9,?Z;[4X';I5T0A$$B1]4HU8SY3*(7$P3/7#=:;7F
MHV3@;97)@<PM&'?XKU7?!C!(BES).Y5\<_2:/D*&8LZ![+Z#+F#)*8*,%]M>
MFP0G*VF0(4G6B8 '@/@OR PL^X35HST[@37P#JR/?@?M-H-S],7.!@/9O$<*
M)M[F4CML8F7RL:.">^MU!#RPBB3'N0#E@(L^0">O(,624O2:A,-GQ;9HI%^*
M.1*^C];$_AY9.#J5*C'VKP% CB7VP<.L128.<9=-G5G %FU;SR8C.V3=: [:
M5C>2B@:B'JK#,A5PIAVIS#?@EMSG 5/):YC])<QD'6A2$+,L?IC]DA3C]<+H
M.;Y$\'DEO34$$AV0;$@Q=P3H7Q6@?W44@G]&E50G;V<-_FY8Q^)GR/]WU(%7
MK25T.03PQZG?0'DF0+9$0?QQT!' X-)_;H*E@$(P(:1(>V-:J5@"7)E6.ICD
MH\4_XMF/5[<?GPOM_4" 9\30M]%5$7T.,:8I[.#I%NHK<+R" A&/+!:, /?B
MQ"ND]RID]TC/.BUGNL->@KF&"4;\%;-<&\%U9F"6R1] 9F)17-U>B]=GK\6S
M&Z"#&> 5SG)&Y5-2(%QS0:><?SX55Q$]^,@8:((DFY"0B0^7H3(!?7$\ISJ9
MH#$*X=*A3W!'[HF:+ND0?ZGY7'%=O)/\2#\I3>4 F:F%-H:Q9(Y%(T">OXH
M.8FG2>B\C2%;):R^!V@BNSC+0(#SNFU!5)F\)52LC7S]28(/8%4JYB;,G Y
MW8B<'%D2$$FL4[I>]:00:',O 3R),5/Q_PD/\ND_#48EX=FA2=.'/;7I@"ES
M'3.46.2X@+F*>=Y<G,'; <?B;[*#*3^//OR<K4/.'@#5A.K172OXR)Y -O.R
M8PP*P)HQ76=^8(2EGFD8B."+Z;"K!GE'0L,';/&WFFI-D-1+@O!)"+"'K&T
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
MTPQ+CNY:UVYB5>/;Q96RV'SZX1:[?:[= =Q?*PSC?N(4#/\?%O\!4$L#!!0
M   ( /M0I%;S:]A<6 4  !T1   9    >&PO=V]R:W-H965T<R]S:&5E=#,R
M+GAM;.U86V_;-A3^*P=N6B2 :NM^R<5 DBY8@ 8-DJQ]&/; 2+1-5"(]DHZ3
M_?H=DK(BIXZV87GLBR7J\'SG.U>0/EX+^5TM*-7PV-1<G8P66B\/)Q-5+FA#
MU%@L*4?)3,B&:%S*^40M)26556KJ2>C[Z:0AC(^FQ_;;M9P>BY6N&:?7$M2J
M:8A\.J.U6)^,@M'FPPV;+[3Y,)D>+\F<WE+]V_):XFK2H52LH5PQP4'2V<GH
M-#@\R\Q^N^$KHVO5>P?CR;T0W\WBLCH9^880K6FI#0+!QP,]IW5M@)#&GRWF
MJ#-I%/OO&_0+ZSOZ<D\4/1?U-U;IQ<DH'T%%9V15ZQNQ_I6V_B0&KQ2ULK^P
M=GOC8@3E2FG1M,K(H&'</<EC&X>>0NZ_HA"V"J'E[0Q9EI^()M-C*=8@S6Y$
M,R_65:N-Y!@W2;G5$J4,]?3T,T67%.S?D?N:JH/CB490(YJ4+<"9 PA? 8C@
M2G"]4/ +KVBUK3]!,AVC<,/H+!P$O")R#%'@0>B'T0!>U'D86;QHV,/?3^^5
MEE@$?^SRT4'$NR%,8QRJ)2GIR0@K7U'Y0$?3#^^"U#\:(!AW!.,A].FY:):"
M4ZX5B!E8NG NE%:[B Y#W2THE%MPM84K#1PP#AHWD-)L(?R)\3E*,&U<T<J\
M*5&SBFA<*(V/9@."(T 2TT0*B$0 !3-18SMCW5A,L5*$5^K@$.X6DM*MB@#,
M9[FP"?W<<8'SFBC%9JRTL#;5YB>$"\8)+VF/]R&<-D)J]I?;VOF$ !3I?:*8
MDI(YX7YP 'M0! '^QK$/EUQ33)@&E#FMFI%[5C/-L"0Z*9('@:&1,+/F36#H
MX]+$12&M',(,OK@8H*3NN6%^D)$I"5;B9H-TBR,&]WDPIQQU:ON15-B\S%2@
MF4(]],@+C>^QEV<9W"[0TX_(JK%*#T0RTY=]D_OAP9N8S3T_0\>"P@N+ NZ$
M1HV>F3T(T]"+0]^\Q;&7QI&-[E:XF:FILEZ9-*^97F Q?'B7AZ%_])*A_1P<
M64[MEO_"=Z/^!A4\MA'L!;KG=.N,@GNL!B=PL96(0VIEG<1=6#[(UV@[<$[A
MB1()0J*20A-?=R3.!DNQ.;=ES_5X8'0DW>A(!OO]8J57V)!72*E9-6V#79,G
MY_?'7M&Z*;AKH@Q:V#WZ6K--:]8YN=R8Q9/")MZ;;E%>VUFT'U6G]]QRF'6N
M2.D&S9H.3YI3&_KGX6)'R$M_NW'2+EV +CJ+=WV+K@=NJ#G*5#@+$-Z"[D&:
M>(F?X4O@!4EAGB&VJVF-K/"2*#7[8LA\+TY2B+PB\2&(O2A.(,^]+ F,/('$
M2#*4YRA A 0;'G6BK#!R5"R\($]0GH8Y!)$7X!A+$J] :)1G9D;$*#$#HX
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
MB&JLNX="M["J\9?S6EFZZKU8T=L*M=M WS=*V</".>A?:_-_ 5!+ P04
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
M0^T,J'^FE+UIN#M%?8<<_0!02P,$%     @ ^U"D5EHOL/XI!0  8QT  !D
M  !X;"]W;W)K<VAE971S+W-H965T-# N>&ULM5EM;]LV$/XKA%<,+;!&(BG)
M4F8;2)RU*]!@0=)L'X9]8"3:%BJ)'D7'R;\?]6*]F>+J@,Z'6)+O'C]WXJ,[
M'6=[QK_G&TH%>$F3+)]/-D)L+RTK#S<T)?D%V]),?K-B/"5"GO*UE6\Y)5'I
ME"86LFW/2DF<31:S\MH=7\S83B1Q1N\XR'=I2OCK-4W8?CZ!D\.%^WB]$<4%
M:S';DC5]H.)Q>\?EF=6@1'%*LSQF&>!T-9]<P<LEQH5#:?%G3/=YYQ@4H3PQ
M]KTX^1+-)W;!B"8T% 4$D1_/=$F3I$"2//ZM02?-;Q:.W>,#^J<R>!G,$\GI
MDB5_Q9'8S"?^!$1T17:)N&?[WVD=D%O@A2S)R_]@7]O:$Q#N<L'2VEDR2..L
M^B0O=2(Z#A)'[8!J!S1T<$8<<.U09LZJF)5AW1!!%C/.]H 7UA*M."AS4WK+
M:.*LN(T/@LMO8^DG%O?TF68["NYIR-997*4VB^1Y0@2-P#5)2!92\%"NJ:LP
M9+M,Y. C.#C>Q#E9KSE=E^9/K^ S96M.MILX!%]92!K$)<L$EW<-?'O=4O#^
MA@H2)_D'"?7X< />O_L WH$X ]\V;)=+^WQF"1E?P=(*ZUBNJUC02"P8W,K?
MV.3@MRRB4=_?DGEIDH,.R;E&6L!;PB\ AK\ 9".LX+/\<7>DH8.;>X5+/#R"
MUTEUD52V:F["WU^E*?@B:)K_H\I;A>NH<8LGQ66^)2&=3^2C(*?\F4X6/_\$
M/?M75="&P'HI<)H4.#KTPW)5+H[*TRL]BZ?7\\)QD.\C;V8]=_D?V^' <UWD
M-G8]:FY#S=52NZ,\I)DH;HM@@B3R(3?.M8*"=H<$'-#4FO08>@U#3\OP4>I;
M:O1!2*DJ66G=3UTFAL!ZD4Z;2*=G4LK49 H,@?52X#<I\-^L%/]8 9[G8<\=
M+$&%'492+(%Z'08-M<"<4BJHH,/!OO"1/V"JM,*^FB>TV^)H:YDN248BHJQ$
M6L=3%XHIM'Z8G1X GDDN-;"I-!A"ZZ<!M6E ;Y9,[=K5@NL@[-F#A:BR<^W
M'BDNL*W]4%M73Q--C=77 RR:D#Y9I1D>D3=LBS345^DKV;=RDL1JY6A]3UXR
MAM#ZD;8U'[KG4HZVFS@Y#8;0^FEH&PNH[RRTRO&.% %=QYM.AXOQV$XV9?9(
MSP/;5@!JR^R)PIDJ%&'C86%4FT%GA&M;LZ&^:/\A-I2KB6D=3UXNAM#Z8;;U
M'P;G4HVVLS@Y#8;0^B^7;7>!]-V%3C6U:U<-GBPXSF A*LRPZ[BV>B&BMB-
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
M?VWJL-W468L@Y>G85@B#.C[<MG)C#^-)JQ)ZXTPI:L^'[9[OH_[Z9:?3 M2
M93ZPXUW,O^W@?-?U9],F_]XXDW_M];#=Z]F6;>VI%U-MNS8\"X/YK$GU_UA^
MQ+4'Q'8/:"Z.U+4 DR0XX3,K'G;,BY4*6TM-G6L>_7&%!L[)1EM"Q59O6$JD
MC4"QYU9=K39%K_56H%.'%SNJ;XG8LE3"N+&!5/?5%!I+%)N4Q8GBF=ZV>^!*
M\40?[BA94Y$'P/T-Y^IXDC^@VBI>_@M02P,$%     @ ^U"D5J=,52!:!
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
MW !'GG8 OE]):5XZ]EJOOI5=_ ]02P,$%     @ ^U"D5LJ#MNNV @  G 8
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
M':">1XS)[4"WA.5?@-$_4$L#!!0    ( /M0I%:NIKI#I@4  (<F   9
M>&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;+U:VV[C-A#]%4)=%%F@&XF4Y4MJ
M&TBB+6J@:8.D:1^*/C 6;0LKB5Z2LC=%/[ZD+$NF);-1P/AE8\F:,S-'G.$9
M+\=;RK[P%2$"?$N3C$^<E1#K*]?E\Q5),;^D:Y+);Q:4I5C(2[9T^9H1'!5&
M:>(BS^N[*8XS9SHN[MVSZ9CF(HDS<L\ S],4LY<;DM#MQ('._L9#O%P)=<.=
MCM=X21Z)>%K?,WGE5BA1G)*,QS0#C"PFSC6\"GU/&11/_!&3+3_X#%0JSY1^
M41>S:.)X*B*2D+E0$%C^V9!;DB0*2<;QM01U*I_*\/#S'OVG(GF9S#/FY)8F
M?\:16$V<H0,BLL!Y(A[H]F=2)A0HO#E->/$OV);/>@Z8YUS0M#26$:1QMON+
MOY5$'!@@=,( E0;HR,#W3QCXI8'_6@^]TJ!7,+-+I> AQ )/QXQN 5-/2S3U
MH2"SL);IQYEZ[X^"R6]C:2>FLVQ#N) O4G 09^!ZL8B3& O" <XB\)M8$08^
M9R(6L;SU"7S^FL?B!=P1L:(1.#2^"(G <<(_@@\*Z/<5S;F$X&-7R#"5,W=>
MAG2S"PF=",D'=S03*R[]1B32[5V97I4CVN=X@XR =YA= A_^ )"'?/#T&(*+
M#Q];XKHUPX1D7L&@/8S,=<]!"V+X^L!0>V!:PG[U4OT"US^!^RB[0Y0G!-"%
MX8W]]8LT S-!4OYWVUO:^>BU^U#]Z(JO\9Q,'-EP.&$;XDR__P[VO1_;J+4)
M%EH"T[CM5=SV3.C3,.:"Q<^YZEH<" HRFGV:RP7+:"*?7<H%(8AT*UI7_@Z[
M7V"KEKR9#@<].'8WAUP9 ^C*5=-CX \KAQH%045!8*2@7%*RR@EFF<R9JX6F
M\EXRG( \DW1PFL21[",1P%5+:2-DYRDX"&_41]X1(<9PNA+2] @#&*!V2OH5
M)7TC);\>+8*9:1$8H;H6EDVPT!*81N&@HG!PAJ8UL,FM3;#0$IC&[;#B=OB.
M36O8J)B6IF4,H"M738\GF]:HHF#TOQ4ZV[>H)[U%71M;E!&WZY*R"19: M/X
MA%ZM'+TS%&SIQ!*]5M%"6V@ZP0?2')J7;)X^2_E=[*TUH7+91N!?L^Z\,2-W
M9A4V]TR]_$-;#G6J4$T5,E+U0' 2_R-+>2E'77"14"X'$3E61C%?4XZ35HZ,
MD)TY0@VAA8*1YQWS9,FISE,]&$"C-I[>8KZ2X_J<R&$[:B7%;[;>?O\XC5NS
MF\YU]AZ"'M:*'IHEO4T]6[K22J6%/JL2O\5GX!_XU&FI53XTR_S7[9BR%742
MOV:GG:O.ZFA@"TTGO)XA8/\<&ZK5\<(J6F@+32>XGC"@462_;9>P.E&4:%I[
M\'K-7>(]A@583POP/<<%V#8O-%N@U8'!%II.6#U;0/-P4;5)\R1A1NF\EJS.
M$K;0]%]HZV$"G6.80%:'":MHH2TTG>!ZF$#F82+,"5@PFDKUEQ1;^!HS]:-^
M*XU-O8^@WRCAEL=&_:;D-0?VUL3KT0"91P.5N&QAKTD;O:9QH:;0'S6X"<U!
MO37I6N<CL\Y_(!N2=7GC3=G?&[:\<:NRO\4I"N IX8IJ/8_,>O[A(-\7,*=<
MJ*XB]_<3N;=(=N0U<[>JV5N<!IH0T'.O13LRB_:W_<1E!NW<-ZV*<EMH.J&U
M*$?G$.7(JBBWBA;:0M,)KD4Y,HMRF],W:LKK47/Z-@?4F;Y!8S^  3I9R;4(
M1V817E6R^H_XM_]Z;?;2>>595>VVT'2&:]6.1N<H;:NBWBI:: M-/X50BWK?
MJ&FG3UFTGR3E.CTL[TY577K1*JREK,W!=#YC8%6NNP<G=%+"EL5))RZU29Z)
MW4&6ZFYUFNJZ.$-T=/\&7H6[,U$US.Z(UAUFRUB.ZPE92$CO<B"[(-N=>MI=
M"+HNS@$]4R%H6GQ<$1P1IAZ0WR\H%?L+Y: Z>S;]#U!+ P04    " #[4*16
M%JLS@L<"  "R"   &0   'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6R]5EUO
MTS 4_2M6F-"0MB9-OV"TD;9VL$D,II7! ^+!36X::XZ=V4Z[\NNY3M*HA2R
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
MQ0."&>(%M7B!5;QW24[SF*&4Z8=F;Q,..H*XLV#>$F35C?("'[=4LPYEK&I
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
M(4UJRUFT*XG35G$*AF/?;Q5_9S^/S0\D+ 2"6?D)_,8O^#]0R=!_R'ZJ.KV
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
M5DW6K:L>:%'9TW\F-/82>YMCMP=I O#Y7 B]'9@%FO\/R1]02P,$%     @
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
M!Y,<Q"*V4]N!]K_?V0D9[2C:PUZ([WS?=_<=OHMW4FUT#F#($R^$'GJY,>7
M]W6: Z>Z(TL0>+.2BE.#IEK[NE1 ,P?BA1\&0=_GE DOB9UOII)85J9@ F:*
MZ(ISJI['4,C=T.MZ>\><K7-C'7X2EW0-"S /Y4RAY;<L&>,@-)."*%@-O5%W
M,.G9>!?PG<%.'YR)5;*4<F.-+]G0"VQ!4$!J+ /%SQ8F4!26",MX;#B]-J4%
M'I[W['=..VI94@T36?Q@F<F'WD>/9+"B56'F<O<9&CU7EB^5A7:_9%?'7O4\
MDE;:2-Z L0+.1/VE3TT?#@#(<QP0-H#P->"M#%$#B)S0NC(G:TH-36(E=T39
M:&2S!]<;AT8U3-A_<6$4WC+$F>3VL6+FF5R2KU0I:EM*SJ=@*"OT!7H?%E-R
M?G9!S@@3Y%LN*TU%IF/?8&I+X*=-FG&=)GPC343NI3"Y)K<B@^PEWL>2V[K#
M?=WC\"3A/54=$G4_D# (HR/U3/X='IXH)VK;&#F^Z'0;?XZ6VBA\FK^.M:BF
MZ!VGL.,ZT"5-8>CA/&I06_"2]^^Z_>#3,7W_B>R%VEZKMG>*/9E#6:DTQ^DA
M<D52R3D.)#[5='-,=LW5=UQVJ6R3(/:WAUK^CKB\Z5W?M%%UD?[!*^>@UF[X
M-::OA*D?3NMM]\O(C=4K_QCW3KTF_M#42PN?Q9H)30I8(670N<:I5?4BJ TC
M2S=+2VEP,MTQQ]T)R@;@_4I*LS=L@G8;)[\!4$L#!!0    ( /M0I%9OEI;D
M'0,  ,T+   9    >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;*V6;6_:,!#'
MOXJ555,K=>2) .T@$N5Q+RI5[;J]F/;") >QFL3,=J#]]K.=D %*:%;!"V([
M]_O[SG=RKK^E[(5'  *])G'*!T8DQ/K6-'D008)YBZXAE6^6E"58R"E;F7S-
M (<:2F+3L:R.F6"2&GY?KSTPOT\S$9,4'ACB69)@]G8',=T.#-O8+3R25234
M@NGWUW@%3R">UP],SLQ2)20)I)S0%#%8#HRA?3OWE+TV^$%@R_?&2$6RH/1%
M3;Z% \-2#D$,@5 *6#XV,((X5D+2C3^%IE%NJ<#]\4Y]JF.7L2PPAQ&-?Y)0
M1 .C9Z 0ECB+Q2/=SJ&(1SL8T)CK?[3-;;N>@8*,"YH4L/0@(6G^Q*_%.>P!
M=KL&< K :0JX!> V!=H%T#X&W!K *P"OZ0Z= N@< W6GU"V ;M,=>@70T]G-
MTZ%S.<8"^WU&MX@I:ZFF!KH@-"U32%)5ND^"R;=$<L*?_,F(>$-?T)AL2 AI
MR-'E& 0F,;^2J\]/8W1Y<84ND(EXA!EP1%+TG!+!K^6B''^/:,:QY/JFD/XH
M53,H]I[E>SLU>[OHGJ8BXFB2AA >\J:,HPS&V05SYYP4O,>LA9R;:^18CEOA
MS^@T/H:@A6Q7XTX%/CZ-#[-5"[EV+3YYS_DWY'1KZ6F#T%VK%I\UP>W:DYLW
MQYT3B73+JG2UGGNZ*G\-%UPP>;W]KG#I+I=H5TNH*_^6KW$  T/>Z1S8!@S_
M\R>[8WVMJHQSBHW/*38YI]CTG&*S<XK-SR1V4&[MLMS:I]3]$>81"LL+,(0@
MEE==B"[E_1;26$XX6@/+;\"KJEK,]7M:7W4+&]]J6;V^N=FOL29&XTJCKG7P
MLP^9R0>8Z0>869, YO\G?) OK\R7]Y%\524F%^KL>6,[MF4=9:;"RNYZG:/4
M5%A9KKKO#I)19>7TW*/CK[)J>S='!][(^_E[6OD9FWM-0@)LI1M&C@*:I2+_
MQ):K94\ZU*W8T?I,]JIY:_E/)F]TY6=@15*.8EA*2:NE6D.6-X_Y1-"U;D46
M5,C&1@\CV6\#4P;R_9)2L9NH#<H.WO\+4$L#!!0    ( /M0I%8M)AJ0=P0
M .$2   9    >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;,5847/B-A#^*QKW
MII/,)+%E&P@I,).0NVEFFIM,N%P?.GT0]@*:V!*59$CZZRO)QAAL?+TK:5ZP
M+.]^^O;S:EEKL.;B62X %'I)$R:'SD*IY97KRF@!*9$7? E,/YEQD1*E;\7<
ME4L!)+9.:>+ZGM=U4T*9,QK8N0<Q&O!,)93!@T R2U,B7F\@X>NA@YW-Q".=
M+Y29<$>#)9G#!-33\D'H.[=$B6D*3%+.D(#9T+G&5V/<,P[6XBN%M:R,D0EE
MROFSN;F+AXYG&$$"D3(01%]6,(8D,4B:QU\%J%.N:1RKXPWZ)QN\#F9*)(QY
M\CN-U6+H7#HHAAG)$O7(U[]"$5#'X$4\D?87K0M;ST%1)A5/"V?-(*4LOY*7
M0HB*@]\YX. 7#OZ> PX/. 2%0V #S9G9L&Z)(J.!X&LDC+5&,P.KC?76T5!F
M7N-$"?V4:C\UFB@>/9_?:"%B-.:IS@Y)K+[GZ#J.J1F2!-VQ/&',@Y-;4(0F
M\E2;/$UNT<F'4_0!48:^+'@F"8OE&9(+(D":R7N:)-I+#EREV9HUW:A@=I,S
M\P\P"] ]9VHAT4<60[SK[^HHRU#]3:@W?BO@/1$7*,!GR/?\H('/^-^[^RUT
M@E+YP.(%AY0W&IU/Z\I?"T'8'/1>46CZBJIV#^353E^OB8C1'[]I2'2G()5_
M-NF;KQ\VKV_JPY5<D@B&CBX $L0*G-'//^&N]TN3.$<"VY$J+*4*V]!'GSD[
MCXA<(&FR%455M>#%C*$I_ART:T%-.5N-_%[8P0-W50VLP<KO]_W2:H=QIV3<
M:67\"%()&BG]SNP.0T^,*HD41U- NC:J1#_1VT._^%0'86V:0FA=Y7M?X9'
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
M([,*3 HRGI=?]E3YT "$PR. L *$KP7T*T#?%5HJ<V5=,<.BB9([4#::V.S
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
MM)"%X4S @R*ZR#*J7CX E_NEXSO'A4>V38U=<*-%3K?P!.9+_J!PYM8L"<M
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
M!0ZN((T!OM\(K/K=PAS0C\+S?P!02P,$%     @ ^U"D5G@*LB'\ P  >Q4
M !D   !X;"]W;W)K<VAE971S+W-H965T.#0N>&ULO5A;;]LV&/TKA%8,+9!&
MHBZ^9+:!UE*Q "L6).WV,.R!D3_'0B51)6D[_?<C*46V%%IU!B(OL2[G'/'[
M#G4B<K:G[!O?  CT6.0EGSL;(:HKU^7I!@K"+VD%I;RSIJP@0IZR!Y=7#,A*
MDXK<]3UOY!8D*YW%3%^[88L9W8H\*^&&(;XM"L)^?(2<[N<.=IXNW&8/&Z$N
MN(M911[@#L37ZH;),[=5664%E#RC)6*PGCL?\%6" T70B+\RV/.C8Z1*N:?T
MFSJY7LT=3XT(<DB%DB#R9P=+R'.E),?QO1%UVF<JXO'QD_HG7;PLYIYP6-+\
M[VPE-G-GXJ 5K,DV%[=T_SLT!45*+Z4YUW_1OL%Z#DJW7-"B(<L1%%E9_Y+'
MIA%'!!R>(/@-P3^7$#2$X%Q"V!#"<PE10]"ENW7MNG$Q$60Q8W2/F$)+-76@
MNZ_9LE]9J2;*G6#R;B9Y8G&WK:H<I/."Y&A)^ 9]DG,'79?U'%1>OD>WD-(R
MS?*LOD#7&GE1XY/OVVQ'<JG +Q I5Q+-!<M2 :L:\#8&0;*<OY-*7^]B]/;-
M._0&927ZLJ%;+AE\Y@I9BAJ0FS;#_E@/VS\Q[,^$7:( 7R#?\P,#?3E,CR%M
MZ;Z!'I__=!,].?_IN$MWI7VMAW[KH:_U@A-Z9C.,7OSSA^2B:P$%_]?4]?I!
MH?E!*K2N>$52F#LRE3BP'3B+7W_!(^\WDP<VQ6*;8HDEL8Y;0>M6,*2NW=+>
MI.H #H:9_*BE1EI*9?YNX>,QQM',W1UW^CDL]">1UX/%!K5@XD>3+BPQP/RI
M-QVWL$[=85MW.%CW%ZHB)M5SM5]Z'1SL,%DU@$%%F3J362$V@+@@0D<55Q&D
M(6L95L;&U6.).C6$V ][C7L."X/ QSU8;% +O4DPZC7.  OP9'*B<5';N.@G
M$Z92_TQE)O,M(V4*:$F+BI0_3'4/2KWT!;8I%ML42RR)=?P8M7Z,7BMN1S;=
MLBD6VQ1++(EUW!JW;HWMQ>WXV0L<J"#MA88!%7E]5#PXK)=VT))8IX.3MH.3
MP0[>R!PFV0HECW)UPJ&>Z7_*0&9HN65,]A)]X!S,'1V4?ND,MRD6VQ1++(EU
M_)FV_DQ?*X^F-MVR*1;;%$LLB77<PMYAQ>4-OD^WO<^<<\.ID3W.G9$737OA
M9$ %XSXJ-J#PR.]_")I0QU\]W08<+3GQ8 /J[#B=&</TETY#JVJQ5;7$EEK7
MB,.Z$;_:PA%;73E:58NMJB6VU+J>'5:/>'CY^+_3X_FJ;AIY_? X Q2? TJ,
MH+"7'.[1OI7:EOQ,V$-6<I3#6K*\R[%,'E;O]-4G@E9Z*^N>"D$+?;@!L@*F
M /+^FE+Q=*)VQ]K]UL5_4$L#!!0    ( /M0I%:J!)3/60,  -8*   9
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
M%-D1P.P.@@!#X&K$$<P!>,"0("A_!W=^C[SZ=\IK_P\]^0M02P,$%     @
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
MH=Z)0.^$>B<"O1/JG0CT3JAW(M [H=Z)0&]#O8U ;T.]C4!O0[V-0&]#O8U
M;T.]C4!OFWRL)-#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\G
MT-M1;R?0VU%O)]#;46\GT-LG/YL0Z.VHMQ/H[:BW$^CMJ+<3Z)U1[TR@=T:]
M,X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'KGR<^"!'IGU#L3Z)U1[TR@
M=T&]"X'>!?4N!'H7U+L0Z%U0[T*@=T&]"X'>!?4N!'H7U+L0Z%U0[_*=>@_C
MYZ$.MYZO-3[_.ZD>+_?6V^.ORZ^3$W:N.(?[BN'Y+U!+ P04    " #[4*16
M(=OYL3$"  #-,0  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VTUNVS 0AN&K
M&-H&EBQ2I-0BSJ;MMLVB%V E.A:L/Y!,ZMR^E)P$:)$:"5R@[\:"37*^$0=X
M=K[^_CA9OSKVW>"WR3Z$Z6.6^7IO>^/3<;)#7-F-KC<A?G5WV63J@[FSF=AL
M=%:/0[!#6(>Y1G)S_=GNS'T75E^.\6??CL,V<;;SR>K3:>.<M4W,-'5M;4)<
MSQZ&YH^4]5-"&D\N>_R^G?Q5W)!DKR;,*W\/>#KW[<$ZUS9V=6M<^&KZN"L[
M=ID/CYWUZ?D2K_0X[G9M;9NQON_CD=1/SIK&[ZT-?9>>BEZ=3P[QANWI,[\X
M?RES+C#NO'7CY./$G'U_W/-(YM/K*1:R+K3G7_$E,9:^^/WL/.W&-F_,CM?[
M<W2'91X^6QZ7W_'O,WZI_\X^!*0/">FC@/2A('UH2!\EI(\*TL<'2!_YAM((
M1=2<0FI.,36GH)I35,TIK.845W,*K#E%5D&155!D%119!45609%54&05%%D%
M159!D5509)44625%5DF155)DE119)45629%54F25%%DE1=:"(FM!D;6@R%I0
M9"THLA8460N*K 5%UH(B:T&155%D5119%45619%54615%%D5159%D5519%44
M635%5DV155-DU119-45639%54V35%%DU159-D;6DR%I29"TILI8464N*K"5%
MUI(B:TF1M:3(6E)DK2BR5A19*XJL%476BB)K19&UHLA:_4]9?XSCX1_'+\^T
M-^WPG)\M_^*X^0502P$"% ,4    " #[4*16!T%-8H$   "Q    $
M        @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( /M0I%:!
MM]G5[P   "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM
M;%!+ 0(4 Q0    ( /M0I%:97)PC$ 8  )PG   3              "  <T!
M  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ ^U"D5C(E->G4!0
MW1X  !@              ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;%!+ 0(4 Q0    ( /M0I%: 4NHZ)0<  ! =   8              " @1@.
M  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " #[4*16RP.=
MMN$"   T"   &               @(%S%0  >&PO=V]R:W-H965T<R]S:&5E
M=#,N>&UL4$L! A0#%     @ ^U"D5LB*7+&C!0  2!4  !@
M ("!BA@  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( /M0
MI%;%"^UK<P,  !X+   8              " @6,>  !X;"]W;W)K<VAE971S
M+W-H965T-2YX;6Q02P$"% ,4    " #[4*16[<Q$F_8(  #L)0  &
M        @($,(@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%
M  @ ^U"D5GOFJ^)6"   NT,  !@              ("!."L  'AL+W=O<FMS
M:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( /M0I%:CR1^;\@(  ((*   8
M              " @<0S  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"
M% ,4    " #[4*16C4O6HRH%  #L"P  &               @('L-@  >&PO
M=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ ^U"D5I9[&\7*!
M%@L  !D              ("!3#P  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX
M;6Q02P$"% ,4    " #[4*16B]Z8>W$4  !V/   &0              @(%-
M00  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( /M0I%:I
ML-8IYP8  #(2   9              " @?55  !X;"]W;W)K<VAE971S+W-H
M965T,3(N>&UL4$L! A0#%     @ ^U"D5EY\7;+ #   ("8  !D
M     ("!$UT  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4
M" #[4*16[YPB2CP%  #K#0  &0              @($*:@  >&PO=V]R:W-H
M965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( /M0I%:V=;Z(  ,  !@'   9
M              " @7UO  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L!
M A0#%     @ ^U"D5J6=3L;("   0QD  !D              ("!M'(  'AL
M+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " #[4*16)F-7>@P&
M  "^&   &0              @(&S>P  >&PO=V]R:W-H965T<R]S:&5E=#$W
M+GAM;%!+ 0(4 Q0    ( /M0I%;P*.)K*08  &D.   9              "
M@?:!  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ ^U"D
M5@KRPSKB!   4PL  !D              ("!5H@  'AL+W=O<FMS:&5E=',O
M<VAE970Q.2YX;6Q02P$"% ,4    " #[4*16MM!KGO\&  "E$P  &0
M        @(%OC0  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0
M   ( /M0I%9%( [C  4  ,8+   9              " @:64  !X;"]W;W)K
M<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ ^U"D5E(7K,Z+(   \F0
M !D              ("!W)D  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q0
M2P$"% ,4    " #[4*16Y2.@W\(%   )#P  &0              @(&>N@
M>&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( /M0I%9>*:PZ
M] 4  ,X/   9              " @9?   !X;"]W;W)K<VAE971S+W-H965T
M,C0N>&UL4$L! A0#%     @ ^U"D5J+TA4W $@  (S4  !D
M ("!PL8  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " #[
M4*16W%G][[0$  !8"P  &0              @(&YV0  >&PO=V]R:W-H965T
M<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( /M0I%;UDQYCF@0  "X+   9
M          " @:3>  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#
M%     @ ^U"D5K\K=Y^P!P  GQ8  !D              ("!=>,  'AL+W=O
M<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " #[4*16H:3GD>T"  "1
M!@  &0              @(%<ZP  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM
M;%!+ 0(4 Q0    ( /M0I%;,31O$ P,  #,'   9              " @8#N
M  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ ^U"D5IOD
M)[G5!   2PP  !D              ("!NO$  'AL+W=O<FMS:&5E=',O<VAE
M970S,2YX;6Q02P$"% ,4    " #[4*16\VO87%@%   =$0  &0
M    @('&]@  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    (
M /M0I%8IJ9:SE@,  (<(   9              " @57\  !X;"]W;W)K<VAE
M971S+W-H965T,S,N>&UL4$L! A0#%     @ ^U"D5K1Q^/HQ!   N D  !D
M             ("!(@ ! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"
M% ,4    " #[4*16M0!NGQ4#  "3!@  &0              @(&*! $ >&PO
M=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( /M0I%;?OZ(XSP,
M +D)   9              " @=8' 0!X;"]W;W)K<VAE971S+W-H965T,S8N
M>&UL4$L! A0#%     @ ^U"D5G_JY4:\!0  E!   !D              ("!
MW L! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " #[4*16
M"-G'CZ\&   Z)   &0              @('/$0$ >&PO=V]R:W-H965T<R]S
M:&5E=#,X+GAM;%!+ 0(4 Q0    ( /M0I%8,%( )8@,  $\.   9
M      " @;48 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%
M  @ ^U"D5EHOL/XI!0  8QT  !D              ("!3AP! 'AL+W=O<FMS
M:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " #[4*164L%4?7 "  #\!0
M&0              @(&N(0$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+
M 0(4 Q0    ( /M0I%8,@*R1-P,  &0(   9              " @54D 0!X
M;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ ^U"D5E4L97*N
M P  W1   !D              ("!PR<! 'AL+W=O<FMS:&5E=',O<VAE970T
M,RYX;6Q02P$"% ,4    " #[4*16!OB5 3P'  "9+   &0
M@(&H*P$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( /M0
MI%:?'#X#O08  $$T   9              " @1LS 0!X;"]W;W)K<VAE971S
M+W-H965T-#4N>&UL4$L! A0#%     @ ^U"D5E^MN:^]!0  -AX  !D
M         ("!#SH! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4
M    " #[4*16ITQ5(%H$   Z&0  &0              @($#0 $ >&PO=V]R
M:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( /M0I%9F/9?0#@,  -<*
M   9              " @91$ 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL
M4$L! A0#%     @ ^U"D5D;%8>GU @  ( L  !D              ("!V4<!
M 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " #[4*16!^Q]
ML^(#  "A%0  &0              @($%2P$ >&PO=V]R:W-H965T<R]S:&5E
M=#4P+GAM;%!+ 0(4 Q0    ( /M0I%;*@[;KM@(  )P&   9
M  " @1Y/ 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @
M^U"D5L/O\48K P  #@P  !D              ("!"U(! 'AL+W=O<FMS:&5E
M=',O<VAE970U,BYX;6Q02P$"% ,4    " #[4*16KJ:Z0Z8%  "')@  &0
M            @(%M50$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4
M Q0    ( /M0I%86JS."QP(  +((   9              " @4I; 0!X;"]W
M;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ ^U"D5O3;J/E5 P
MI H  !D              ("!2%X! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX
M;6Q02P$"% ,4    " #[4*16O&E>JE$&  !L,0  &0              @('4
M80$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( /M0I%8V
MY<6L9 ,  +\1   9              " @5QH 0!X;"]W;W)K<VAE971S+W-H
M965T-3<N>&UL4$L! A0#%     @ ^U"D5D9JU /& @  @0D  !D
M     ("!]VL! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4
M" #[4*16I6V4U+8%  "O+0  &0              @('T;@$ >&PO=V]R:W-H
M965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( /M0I%;C2 E4VP(  $D'   9
M              " @>%T 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L!
M A0#%     @ ^U"D5@7^3B*0!   /A<  !D              ("!\W<! 'AL
M+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    " #[4*161G96XNT"
M  !+"   &0              @(&Z? $ >&PO=V]R:W-H965T<R]S:&5E=#8R
M+GAM;%!+ 0(4 Q0    ( /M0I%9+5Q%LP (  (H(   9              "
M@=Y_ 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ ^U"D
M5M>;67]E!0  ^R0  !D              ("!U8(! 'AL+W=O<FMS:&5E=',O
M<VAE970V-"YX;6Q02P$"% ,4    " #[4*16]P!Y^V "  "+!@  &0
M        @(%QB $ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0
M   ( /M0I%:!E&XN=P,  +H*   9              " @0B+ 0!X;"]W;W)K
M<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ ^U"D5L1.9PWM @  >@D
M !D              ("!MHX! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q0
M2P$"% ,4    " #[4*16%#T\6%8"  "9!0  &0              @(':D0$
M>&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( /M0I%9OEI;D
M'0,  ,T+   9              " @6>4 0!X;"]W;W)K<VAE971S+W-H965T
M-CDN>&UL4$L! A0#%     @ ^U"D5BTF&I!W!   X1(  !D
M ("!NY<! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    " #[
M4*16AJBP/0@%  !.&   &0              @(%IG $ >&PO=V]R:W-H965T
M<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( /M0I%9Q-.TL^@(  .H'   9
M          " @:BA 0!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#
M%     @ ^U"D5CQR=EH9 P  = D  !D              ("!V:0! 'AL+W=O
M<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    " #[4*16@0&U+AP#  #@
M"0  &0              @($IJ $ >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM
M;%!+ 0(4 Q0    ( /M0I%8Q%"E_L0D  (5S   9              " @7RK
M 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#%     @ ^U"D5K00
M,L[M @  6 D  !D              ("!9+4! 'AL+W=O<FMS:&5E=',O<VAE
M970W-BYX;6Q02P$"% ,4    " #[4*165W"Z+V8#  !."P  &0
M    @(&(N $ >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    (
M /M0I%8&!&QK? (  $\&   9              " @26\ 0!X;"]W;W)K<VAE
M971S+W-H965T-S@N>&UL4$L! A0#%     @ ^U"D5I?E\$1G @  0 4  !D
M             ("!V+X! 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6Q02P$"
M% ,4    " #[4*16/IB8B5,$  "C'@  &0              @(%VP0$ >&PO
M=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    ( /M0I%;$=T[AU (
M ($'   9              " @0#& 0!X;"]W;W)K<VAE971S+W-H965T.#$N
M>&UL4$L! A0#%     @ ^U"D5OL,H?24 @  +08  !D              ("!
M"\D! 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6Q02P$"% ,4    " #[4*16
MU#@#P[T#   6"P  &0              @('6RP$ >&PO=V]R:W-H965T<R]S
M:&5E=#@S+GAM;%!+ 0(4 Q0    ( /M0I%9X"K(A_ ,  'L5   9
M      " @<K/ 0!X;"]W;W)K<VAE971S+W-H965T.#0N>&UL4$L! A0#%
M  @ ^U"D5JH$E,]9 P  U@H  !D              ("!_=,! 'AL+W=O<FMS
M:&5E=',O<VAE970X-2YX;6Q02P$"% ,4    " #[4*169':I8J("   J!P
M&0              @(&-UP$ >&PO=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+
M 0(4 Q0    ( /M0I%86MP3-: (  -,%   9              " @6;: 0!X
M;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L! A0#%     @ ^U"D5FYN^,!<
M P  E!8   T              ( !!=T! 'AL+W-T>6QE<RYX;6Q02P$"% ,4
M    " #[4*16EXJ[',     3 @  "P              @ &,X $ 7W)E;',O
M+G)E;'-02P$"% ,4    " #[4*16K*EG0U(&  !5.0  #P
M@ %UX0$ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ ^U"D5D#*==&. @
M3#,  !H              ( !].<! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QS4$L! A0#%     @ ^U"D5B';^;$Q @  S3$  !,              ( !
MNNH! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     %\ 7P 0&@  '.T!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<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>103
<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>104
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>237</ContextCount>
  <ElementCount>416</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>90</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>10</UnitCount>
  <MyReports>
    <Report instance="pwr-20230331.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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - 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>23</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - 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>24</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://quantaservices.com/role/Leases</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - 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>33</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - 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>34</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - 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>35</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - 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>36</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - 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>37</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - 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-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails</Role>
      <ShortName>Revenue Recognition and Related Balance Sheet Accounts - Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - 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>40</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - 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>41</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - 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>42</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - 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>43</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - 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>44</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails</Role>
      <ShortName>Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails</Role>
      <ShortName>Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - 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>48</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - 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>49</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Acquisitions - Factors Used to Determine Fair Value of Contingent Consideration Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails</Role>
      <ShortName>Acquisitions - Factors Used to Determine Fair Value of Contingent Consideration Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - 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>51</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Investments in Affiliates and Other Entities - Equity Investments by Type (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails</Role>
      <ShortName>Investments in Affiliates and Other Entities - Equity Investments by Type (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Investments in Affiliates and Other Entities - Equity Method Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails</Role>
      <ShortName>Investments in Affiliates and Other Entities - Equity Method Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Investments in Affiliates and Other Entities - Marketable and Non-Marketable Equity Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails</Role>
      <ShortName>Investments in Affiliates and Other Entities - Marketable and Non-Marketable Equity Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - 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>55</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - 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>56</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - 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>57</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Debt Obligations - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails</Role>
      <ShortName>Debt Obligations - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Debt Obligations - Senior Credit Facility (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails</Role>
      <ShortName>Debt Obligations - Senior Credit Facility (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Debt Obligations - Borrowings under Credit Facility and Applicable Interest Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails</Role>
      <ShortName>Debt Obligations - Borrowings under Credit Facility and Applicable Interest Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Debt Obligations - Commercial Paper Program and Additional Letters of Credit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails</Role>
      <ShortName>Debt Obligations - Commercial Paper Program and Additional Letters of Credit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - Leases - Components of Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails</Role>
      <ShortName>Leases - Components of Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Leases - Future Minimum Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails</Role>
      <ShortName>Leases - Future Minimum Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>0000065 - Disclosure - Leases - Other Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails</Role>
      <ShortName>Leases - Other Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>0000066 - 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>66</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>0000067 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails</Role>
      <ShortName>Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>0000068 - Disclosure - Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityNarrativeDetails</Role>
      <ShortName>Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>0000069 - Disclosure - Equity - Dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EquityDividendsDetails</Role>
      <ShortName>Equity - Dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>0000070 - 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>70</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>0000071 - 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>71</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>0000072 - 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>72</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>0000073 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails</Role>
      <ShortName>Stock-Based Compensation - RSUs to be Settled in Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>0000074 - Disclosure - Employee Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/EmployeeBenefitPlansDetails</Role>
      <ShortName>Employee Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://quantaservices.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>0000075 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails</Role>
      <ShortName>Commitments and Contingencies - Legal Proceedings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>0000076 - 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>76</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>0000077 - 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>77</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>0000078 - Disclosure - Commitments and Contingencies - Bonds and Parent Guarantees (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails</Role>
      <ShortName>Commitments and Contingencies - Bonds and Parent Guarantees (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>0000079 - Disclosure - Commitments and Contingencies - Capital Commitments and Other Committed Expenditures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails</Role>
      <ShortName>Commitments and Contingencies - Capital Commitments and Other Committed Expenditures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>0000080 - 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>80</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>0000081 - 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>81</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>0000082 - 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>82</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>0000083 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails</Role>
      <ShortName>Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>0000084 - 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>84</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>0000085 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails</Role>
      <ShortName>Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>0000086 - 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>86</Position>
    </Report>
    <Report instance="pwr-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>0000087 - 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>87</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueFromRelatedParties in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. pwr-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrentAndNoncurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. pwr-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept RevenueFromRelatedParties in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. pwr-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. pwr-20230331.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="pwr-20230331.htm">pwr-20230331.htm</File>
    <File>pwr-20230331.xsd</File>
    <File>pwr-20230331_cal.xml</File>
    <File>pwr-20230331_def.xml</File>
    <File>pwr-20230331_lab.xml</File>
    <File>pwr-20230331_pre.xml</File>
    <File>pwr03-31x2023ex101.htm</File>
    <File>pwr03-31x2023ex311.htm</File>
    <File>pwr03-31x2023ex312.htm</File>
    <File>pwr03-31x2023ex321.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>pwr-20230331_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="804">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>107
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "pwr-20230331.htm": {
   "axisCustom": 0,
   "axisStandard": 33,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 804,
    "http://xbrl.sec.gov/dei/2022": 29
   },
   "contextCount": 237,
   "dts": {
    "calculationLink": {
     "local": [
      "pwr-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pwr-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "pwr-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "pwr-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pwr-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "pwr-20230331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/currency/2022/currency-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 653,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 5
   },
   "keyCustom": 67,
   "keyStandard": 349,
   "memberCustom": 47,
   "memberStandard": 43,
   "nsprefix": "pwr",
   "nsuri": "http://quantaservices.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover Page",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://quantaservices.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - New Accounting Pronouncements",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://quantaservices.com/role/NewAccountingPronouncements",
     "shortName": "New Accounting Pronouncements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Segment Information",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://quantaservices.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Acquisitions",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://quantaservices.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pwr:EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Investments in Affiliates and Other Entities",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities",
     "shortName": "Investments in Affiliates and Other Entities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pwr:EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Per Share Information",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://quantaservices.com/role/PerShareInformation",
     "shortName": "Per Share Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Debt Obligations",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://quantaservices.com/role/DebtObligations",
     "shortName": "Debt Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://quantaservices.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://quantaservices.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Equity",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://quantaservices.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Stock-Based Compensation",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://quantaservices.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Employee Benefit Plans",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://quantaservices.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://quantaservices.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Detail of Certain Accounts",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://quantaservices.com/role/DetailofCertainAccounts",
     "shortName": "Detail of Certain Accounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Supplemental Cash Flow Information",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformation",
     "shortName": "Supplemental Cash Flow Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Business and Organization, Basis of Presentation and Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "25",
     "role": "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies",
     "shortName": "Business and Organization, Basis of Presentation and Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Segment Information (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://quantaservices.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Acquisitions (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://quantaservices.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "pwr:EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Investments in Affiliates and Other Entities (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables",
     "shortName": "Investments in Affiliates and Other Entities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "pwr:EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Per Share Information (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://quantaservices.com/role/PerShareInformationTables",
     "shortName": "Per Share Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Debt Obligations (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://quantaservices.com/role/DebtObligationsTables",
     "shortName": "Debt Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "32",
     "role": "http://quantaservices.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Equity (Tables)",
     "menuCat": "Tables",
     "order": "33",
     "role": "http://quantaservices.com/role/EquityTables",
     "shortName": "Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Stock-Based Compensation (Tables)",
     "menuCat": "Tables",
     "order": "34",
     "role": "http://quantaservices.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Employee Benefit Plans (Tables)",
     "menuCat": "Tables",
     "order": "35",
     "role": "http://quantaservices.com/role/EmployeeBenefitPlansTables",
     "shortName": "Employee Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Detail of Certain Accounts (Tables)",
     "menuCat": "Tables",
     "order": "36",
     "role": "http://quantaservices.com/role/DetailofCertainAccountsTables",
     "shortName": "Detail of Certain Accounts (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Supplemental Cash Flow Information (Tables)",
     "menuCat": "Tables",
     "order": "37",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationTables",
     "shortName": "Supplemental Cash Flow Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowOperatingCapitalTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "pwr:RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-7",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Performance Obligations (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Performance Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-7",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Revenue Disaggregated by Geographic Location and Contract Type (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "3",
      "lang": "en-US",
      "name": "pwr:PercentageOfTotalRevenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Contract Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "id0bb9b74c92b4694931e8690bbdeb359_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails",
     "shortName": "Revenue Recognition and Related Balance Sheet Accounts - Composition of the Allowance for Credit Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "id0bb9b74c92b4694931e8690bbdeb359_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Segment Information - Narrative (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
     "shortName": "Segment Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingPolicyPolicyTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Segment Information - Summarized Financial Information (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
     "shortName": "Segment Information - Summarized Financial Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "3",
      "lang": "en-US",
      "name": "pwr:OperatingIncomeLossMarginPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "ie1b3a420a4e54104b50d5796cd2e503c_D20220401-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Acquisitions - Narrative (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://quantaservices.com/role/AcquisitionsNarrativeDetails",
     "shortName": "Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "ie1b3a420a4e54104b50d5796cd2e503c_D20220401-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "pwr:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "ie1b3a420a4e54104b50d5796cd2e503c_D20220401-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
     "shortName": "Acquisitions - Aggregate Consideration Paid or Payable and Allocation of Net Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "if3bf727a834d43289a564f74810eb659_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "ie1b3a420a4e54104b50d5796cd2e503c_D20220401-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
     "shortName": "Acquisitions - Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "id89392e17e2a4cf5ac9bb40749623b35_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i9f9b269e148746058e17eddf95b272ef_D20230101-20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "pwr:FairValueInputsDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails",
     "shortName": "Acquisitions - Significant Estimates Used by Management in Determining Fair Values of Customer Relationships Acquired (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i9f9b269e148746058e17eddf95b272ef_D20230101-20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "pwr:FairValueInputsDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
     "shortName": "Acquisitions - Aggregate Fair Values of Outstanding Contingent Consideration Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i0162960ac6374b63a06ee9bb3a8bae9a_I20230331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Acquisitions - Factors Used to Determine Fair Value of Contingent Consideration Liabilities (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails",
     "shortName": "Acquisitions - Factors Used to Determine Fair Value of Contingent Consideration Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i0162960ac6374b63a06ee9bb3a8bae9a_I20230331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails",
     "shortName": "Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentTableTextBlock",
       "pwr:EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Investments in Affiliates and Other Entities - Equity Investments by Type (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails",
     "shortName": "Investments in Affiliates and Other Entities - Equity Investments by Type (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentTableTextBlock",
       "pwr:EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Investments in Affiliates and Other Entities - Equity Method Investments (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails",
     "shortName": "Investments in Affiliates and Other Entities - Equity Method Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "pwr:EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i830479dacb474f9689c4017791639f7d_D20221001-20221231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "pwr:EquityMethodInvestmentsNumberOfInvestmentsSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "investment",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentTableTextBlock",
       "pwr:EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Investments in Affiliates and Other Entities - Marketable and Non-Marketable Equity Securities (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails",
     "shortName": "Investments in Affiliates and Other Entities - Marketable and Non-Marketable Equity Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i6fa50f75fa744ab4a057c39c4b45298f_I20230331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails",
     "shortName": "Per Share Information - Basic and Diluted Earnings Per Share Attributable to Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Debt Obligations - Long-term Debt Obligations (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
     "shortName": "Debt Obligations - Long-term Debt Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherLongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i90a72c9824974c65bb06f3315763bd85_I20210923",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Debt Obligations - Senior Notes (Details)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails",
     "shortName": "Debt Obligations - Senior Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i0125aab932734f4196093e45acaae243_D20210923-20210923",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentPeriodicPaymentInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Debt Obligations - Additional Information (Details)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails",
     "shortName": "Debt Obligations - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "ib90e29bff2cf4ce486fc8ea865b6458f_I20230331",
      "decimals": "-7",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Debt Obligations - Senior Credit Facility (Details)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
     "shortName": "Debt Obligations - Senior Credit Facility (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Condensed Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Debt Obligations - Borrowings under Credit Facility and Applicable Interest Rates (Details)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails",
     "shortName": "Debt Obligations - Borrowings under Credit Facility and Applicable Interest Rates (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Debt Obligations - Commercial Paper Program and Additional Letters of Credit (Details)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails",
     "shortName": "Debt Obligations - Commercial Paper Program and Additional Letters of Credit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "ic35f6128bb4941168e5810bef31adaab_I20230331",
      "decimals": "4",
      "lang": "en-US",
      "name": "us-gaap:LongtermDebtWeightedAverageInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - Leases - Components of Lease Costs (Details)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails",
     "shortName": "Leases - Components of Lease Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermLeaseCommitmentAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Leases - Narrative (Details)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://quantaservices.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermLeaseCommitmentAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Leases - Future Minimum Lease Payments (Details)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails",
     "shortName": "Leases - Future Minimum Lease Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:AssetsAndLiabilitiesLesseeTableTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000065 - Disclosure - Leases - Other Information Related to Leases (Details)",
     "menuCat": "Details",
     "order": "65",
     "role": "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails",
     "shortName": "Leases - Other Information Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:AssetsAndLiabilitiesLesseeTableTextBlock",
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000066 - Disclosure - Income Taxes (Details)",
     "menuCat": "Details",
     "order": "66",
     "role": "http://quantaservices.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000067 - Disclosure - Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)",
     "menuCat": "Details",
     "order": "67",
     "role": "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails",
     "shortName": "Equity - Repurchases of Common Stock Under Stock Repurchase Programs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRepurchaseOfCommonStock",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000068 - Disclosure - Equity - Narrative (Details)",
     "menuCat": "Details",
     "order": "68",
     "role": "http://quantaservices.com/role/EquityNarrativeDetails",
     "shortName": "Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i96c86772776f46128eee70b8acac2029_D20230329-20230329",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000069 - Disclosure - Equity - Dividends (Details)",
     "menuCat": "Details",
     "order": "69",
     "role": "http://quantaservices.com/role/EquityDividendsDetails",
     "shortName": "Equity - Dividends (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i96c86772776f46128eee70b8acac2029_D20230329-20230329",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DividendsCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i2f506bf3c2924b708005d599ad4662ad_I20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Condensed Consolidated Statements of Equity",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
     "shortName": "Condensed Consolidated Statements of Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i2f506bf3c2924b708005d599ad4662ad_I20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000070 - Disclosure - Stock-Based Compensation - Additional Information (Details)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
     "shortName": "Stock-Based Compensation - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i79730b1613d54a2c8fd49a5366b107df_D20230101-20230331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "ib207423cbafc47ce84519eab2c180b64_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000071 - Disclosure - Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails",
     "shortName": "Stock-Based Compensation - Summary of PSUs and RSUs to be Settled in Common Stock Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "ib207423cbafc47ce84519eab2c180b64_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i1501431272a2429bacb038f86ba1b305_I20230309",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000072 - Disclosure - Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
     "shortName": "Stock-Based Compensation - Grant Date Fair Value for Awards of Performance Units Inputs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i1501431272a2429bacb038f86ba1b305_I20230309",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i40ae7e01cf1d4e5c985cf864967f8235_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000073 - Disclosure - Stock-Based Compensation - RSUs to be Settled in Cash (Details)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
     "shortName": "Stock-Based Compensation - RSUs to be Settled in Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i40ae7e01cf1d4e5c985cf864967f8235_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000074 - Disclosure - Employee Benefit Plans (Details)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://quantaservices.com/role/EmployeeBenefitPlansDetails",
     "shortName": "Employee Benefit Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "id0bb9b74c92b4694931e8690bbdeb359_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000075 - Disclosure - Commitments and Contingencies - Legal Proceedings (Details)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
     "shortName": "Commitments and Contingencies - Legal Proceedings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i7a99172bd10642bb84e9fbe5d30d5791_I20190831",
      "decimals": "0",
      "lang": "en-US",
      "name": "pwr:NumberOfBuildingsWithPropertyDamage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "building",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i2f7cc457eb82461ca3ce9766d59c3ac5_I20201031",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "pwr:DamagedLandArea",
      "reportCount": 1,
      "unique": true,
      "unitRef": "acre",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000076 - Disclosure - Commitments and Contingencies - Silverado Wildfire Matter (Details)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails",
     "shortName": "Commitments and Contingencies - Silverado Wildfire Matter (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i2f7cc457eb82461ca3ce9766d59c3ac5_I20201031",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "pwr:DamagedLandArea",
      "reportCount": 1,
      "unique": true,
      "unitRef": "acre",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherLiabilitiesNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000077 - Disclosure - Commitments and Contingencies - Insurance (Details)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
     "shortName": "Commitments and Contingencies - Insurance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "iaa61457393b948859024dea3485f09a1_I20230331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LiabilityForClaimsAndClaimsAdjustmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "ibedff6064cf046c1b0166e69ad9594ee_I20230331",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000078 - Disclosure - Commitments and Contingencies - Bonds and Parent Guarantees (Details)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails",
     "shortName": "Commitments and Contingencies - Bonds and Parent Guarantees (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "ibedff6064cf046c1b0166e69ad9594ee_I20230331",
      "decimals": "-8",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i8acfcf928a8b4f168545709768b0ad8a_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000079 - Disclosure - Commitments and Contingencies - Capital Commitments and Other Committed Expenditures (Details)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://quantaservices.com/role/CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails",
     "shortName": "Commitments and Contingencies - Capital Commitments and Other Committed Expenditures (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i8acfcf928a8b4f168545709768b0ad8a_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DividendsDeclaredTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i96c86772776f46128eee70b8acac2029_D20230329-20230329",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - Condensed Consolidated Statements of Equity (Parenthetical)",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical",
     "shortName": "Condensed Consolidated Statements of Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000080 - Disclosure - Detail of Certain Accounts - Cash and Cash Equivalents (Details)",
     "menuCat": "Details",
     "order": "80",
     "role": "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
     "shortName": "Detail of Certain Accounts - Cash and Cash Equivalents (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableTradeCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000081 - Disclosure - Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details)",
     "menuCat": "Details",
     "order": "81",
     "role": "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails",
     "shortName": "Detail of Certain Accounts - Accounts Payable and Accrued Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableTradeCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-7",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000082 - Disclosure - Detail of Certain Accounts - Additional Information (Details)",
     "menuCat": "Details",
     "order": "82",
     "role": "http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails",
     "shortName": "Detail of Certain Accounts - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "pwr:DetailOfCertainBalanceSheetAccountsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-7",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CashFlowOperatingCapitalTableTextBlock",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000083 - Disclosure - Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details)",
     "menuCat": "Details",
     "order": "83",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails",
     "shortName": "Supplemental Cash Flow Information - Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:CashFlowOperatingCapitalTableTextBlock",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInAccountsAndNotesReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i86ffe381dc9243169f560b70b4a99634_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000084 - Disclosure - Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)",
     "menuCat": "Details",
     "order": "84",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails",
     "shortName": "Supplemental Cash Flow Information - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "icd259d1c066a4743be43d9ebb84ece0a_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestrictedCashAndCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000085 - Disclosure - Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details)",
     "menuCat": "Details",
     "order": "85",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails",
     "shortName": "Supplemental Cash Flow Information - Supplemental Cash Flow Related to Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pwr:LesseeSupplementalCashFlowsFromLeasesTableTextBlock",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000086 - Disclosure - Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)",
     "menuCat": "Details",
     "order": "86",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails",
     "shortName": "Supplemental Cash Flow Information - Additional Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000087 - Disclosure - Supplemental Cash Flow Information - Narrative (Details)",
     "menuCat": "Details",
     "order": "87",
     "role": "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails",
     "shortName": "Supplemental Cash Flow Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Business and Organization, Basis of Presentation and Accounting Policies",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPolicies",
     "shortName": "Business and Organization, Basis of Presentation and Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "pwr-20230331.htm",
      "contextRef": "i3585463f47344a1da32c5b46cd91c0d6_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 90,
   "tag": {
    "country_AU": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AUSTRALIA",
        "terseLabel": "Australia"
       }
      }
     },
     "localname": "AU",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_AllCurrenciesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Currencies [Domain]",
        "terseLabel": "All Currencies [Domain]"
       }
      }
     },
     "localname": "AllCurrenciesDomain",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CAD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Canada, Dollars",
        "terseLabel": "Canadian Dollars"
       }
      }
     },
     "localname": "CAD",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_USD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "United States of America, Dollars",
        "terseLabel": "U.S. Dollar"
       }
      }
     },
     "localname": "USD",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r726"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://quantaservices.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "pwr_AccountsReceivableAllowanceForCreditLossWriteoffRecovery": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery",
        "label": "Accounts Receivable, Allowance for Credit Loss, (Writeoff) Recovery",
        "terseLabel": "Write-offs charged against the allowance net of recoveries of amounts previously written off"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossWriteoffRecovery",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_Acquisitions2022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions 2022",
        "label": "Acquisitions 2022 [Member]",
        "terseLabel": "Acquisitions 2022"
       }
      }
     },
     "localname": "Acquisitions2022Member",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_Acquisitions2023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions 2023",
        "label": "Acquisitions 2023 [Member]",
        "terseLabel": "Acquisitions 2023"
       }
      }
     },
     "localname": "Acquisitions2023Member",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_AcquisitionsMultiplePeriodsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions, Multiple Periods",
        "label": "Acquisitions, Multiple Periods [Member]",
        "terseLabel": "Acquisitions, Multiple Periods"
       }
      }
     },
     "localname": "AcquisitionsMultiplePeriodsMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Other Information Related to Leases"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pwr_BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax",
        "label": "Business Acquisitions Pro Forma, Net Income (Loss) Attributable To Common Stock, Net Of Tax",
        "terseLabel": "Net income attributable to common stock"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLossAttributableToCommonStockNetOfTax",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationAmortization": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Amortization",
        "label": "Business Combination, Amortization",
        "terseLabel": "Amortization expense"
       }
      }
     },
     "localname": "BusinessCombinationAmortization",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationCashConsiderationTransferredOrToBeTransferred": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash consideration transferred or to be transferred in cash except for contingent consideration.",
        "label": "Business Combination, Cash Consideration Transferred Or To Be Transferred",
        "terseLabel": "Cash consideration",
        "verboseLabel": "Cash paid or payable"
       }
      }
     },
     "localname": "BusinessCombinationCashConsiderationTransferredOrToBeTransferred",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Post-Acquisition Period",
        "label": "Business Combination, Contingent Consideration Arrangements, Financial Performance Objectives, Post-Acquisition Period",
        "terseLabel": "Post-acquisition period, financial performance objectives"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsFinancialPerformanceObjectivesPostAcquisitionPeriod",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets, Current",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Assets, Current",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssetsCurrent",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract Liabilities",
        "negatedTerseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tangible assets acquired less liabilities assumed at the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Tangible Assets",
        "terseLabel": "Net tangible assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssets",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Current",
        "negatedTerseLabel": "Operating lease liabilities, current"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityCurrent",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Liability, Noncurrent",
        "negatedTerseLabel": "Operating lease liabilities, non-current"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Asset",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Asset",
        "terseLabel": "Operating lease assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_CaptiveInsuranceCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Captive Insurance Company",
        "label": "Captive Insurance Company [Member]",
        "terseLabel": "Captive Insurance Company"
       }
      }
     },
     "localname": "CaptiveInsuranceCompanyMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_CashFlowLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Flow, Lessee [Abstract]",
        "label": "Cash Flow, Lessee [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashFlowLesseeAbstract",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Not Held By Joint Ventures [Member]",
        "label": "Cash Not Held By Joint Ventures Or Captive Insurance Company [Member]",
        "terseLabel": "Cash Not Held by Joint Ventures"
       }
      }
     },
     "localname": "CashNotHeldByJointVenturesOrCaptiveInsuranceCompanyMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_CommercialPaperProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commercial Paper Program",
        "label": "Commercial Paper Program [Member]",
        "terseLabel": "Commercial Paper Program"
       }
      }
     },
     "localname": "CommercialPaperProgramMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_CommitmentAndContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitment And Contingencies [Line Items]",
        "label": "Commitment And Contingencies [Line Items]",
        "terseLabel": "Commitment And Contingencies [Line Items]"
       }
      }
     },
     "localname": "CommitmentAndContingenciesLineItems",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_CommitmentAndContingenciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitment And Contingencies [Table]",
        "label": "Commitment And Contingencies [Table]",
        "terseLabel": "Commitment And Contingencies [Table]"
       }
      }
     },
     "localname": "CommitmentAndContingenciesTable",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_CommonStockClassUndefinedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock class undefined.",
        "label": "Common Stock Class Undefined [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockClassUndefinedMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ConstructionInProcessCostsIncurred": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Construction In Process, Costs Incurred",
        "label": "Construction In Process, Costs Incurred",
        "terseLabel": "Construction costs incurred"
       }
      }
     },
     "localname": "ConstructionInProcessCostsIncurred",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerContractValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Contract Value",
        "label": "Contract With Customer, Contract Value",
        "terseLabel": "Aggregate consideration for projects"
       }
      }
     },
     "localname": "ContractWithCustomerContractValue",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Contract Value, Consideration To Be Transferred During Construction",
        "label": "Contract With Customer, Contract Value, Consideration To Be Transferred During Construction",
        "terseLabel": "Aggregate consideration to be paid during the construction period"
       }
      }
     },
     "localname": "ContractWithCustomerContractValueConsiderationToBeTransferredDuringConstruction",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period",
        "label": "Contract With Customer, Contract Value, Consideration To Be Transferred During Subsequent Period",
        "terseLabel": "Aggregate consideration to be paid during the post-construction operation and maintenance period"
       }
      }
     },
     "localname": "ContractWithCustomerContractValueConsiderationToBeTransferredDuringSubsequentPeriod",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerContractValueSubsequentPaymentPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Contract Value, Subsequent Payment Period",
        "label": "Contract With Customer, Contract Value, Subsequent Payment Period",
        "terseLabel": "Term of post-construction operation and maintenance period"
       }
      }
     },
     "localname": "ContractWithCustomerContractValueSubsequentPaymentPeriod",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment, Revenue, Change In Estimate, Percent",
        "label": "Contract With Customer, Cumulative Catch-Up Adjustment, Revenue, Change In Estimate, Percent",
        "terseLabel": "Change in contract estimates, favorable (unfavorable) impact on revenue, percent"
       }
      }
     },
     "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentRevenueChangeInEstimatePercent",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate",
        "label": "Contract With Customer, Cumulative Catch-Up Adjustment To Gross Profit, Change In Estimate",
        "terseLabel": "Change in contract estimates, (favorable) unfavorable impact on operating results, amount"
       }
      }
     },
     "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimate",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent",
        "label": "Contract With Customer, Cumulative Catch-Up Adjustment, To Gross Profit, Change In Estimate, Percent",
        "terseLabel": "Change in contract estimates, (favorable) unfavorable impact on operating results, percent"
       }
      }
     },
     "localname": "ContractWithCustomerCumulativeCatchUpAdjustmentToGrossProfitChangeInEstimatePercent",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_ContractWithCustomerLiabilityDeferredRevenuesCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Liability, Deferred Revenues, Current",
        "label": "Contract With Customer, Liability, Deferred Revenues, Current",
        "verboseLabel": "Unearned revenues, current portion"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityDeferredRevenuesCurrent",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerOnDemandPerformanceBonds": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, On-Demand Performance Bonds",
        "label": "Contract With Customer, On-Demand Performance Bonds",
        "terseLabel": "On-demand performance bonds"
       }
      }
     },
     "localname": "ContractWithCustomerOnDemandPerformanceBonds",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Recognized, Related To Unapproved Change Orders And Claims",
        "label": "Contract With Customer, Revenue Recognized, Related To Unapproved Change Orders And Claims",
        "terseLabel": "Revenues recognized related to change orders and claims"
       }
      }
     },
     "localname": "ContractWithCustomerRevenueRecognizedRelatedToUnapprovedChangeOrdersAndClaims",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_CostPlusContractMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost-Plus Contract Member",
        "label": "Cost-Plus Contract Member [Member]",
        "terseLabel": "Cost-plus contracts"
       }
      }
     },
     "localname": "CostPlusContractMemberMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_DamagedLandArea": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Damaged Land, Area",
        "label": "Damaged Land, Area",
        "terseLabel": "Damaged land (in acres)"
       }
      }
     },
     "localname": "DamagedLandArea",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "areaItemType"
    },
    "pwr_DebtInstrumentRemainingMaturity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Remaining Maturity",
        "label": "Debt Instrument, Remaining Maturity",
        "terseLabel": "Weighted average maturity"
       }
      }
     },
     "localname": "DebtInstrumentRemainingMaturity",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pwr_DetailOfCertainBalanceSheetAccountsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail of certain balance sheet accounts.",
        "label": "Detail Of Certain Balance Sheet Accounts [Text Block]",
        "terseLabel": "Detail of Certain Accounts"
       }
      }
     },
     "localname": "DetailOfCertainBalanceSheetAccountsTextBlock",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pwr_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Document and entity information.",
        "label": "Document And Entity Information [Abstract]",
        "terseLabel": "Document And Entity Information [Abstract]"
       }
      }
     },
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://quantaservices.com/20230331",
     "xbrltype": "stringItemType"
    },
    "pwr_DomesticJointVenturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domestic Joint Ventures [Member]",
        "label": "Domestic Joint Ventures [Member]",
        "terseLabel": "Domestic Joint Ventures"
       }
      }
     },
     "localname": "DomesticJointVenturesMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Electric Power Infrastructure Solutions and Renewable Energy Infrastructure Solutions",
        "label": "Electric Power Infrastructure Solutions and Renewable Energy Infrastructure Solutions [Member]",
        "terseLabel": "Electric Power Infrastructure Solutions and Renewable Energy Infrastructure Solutions"
       }
      }
     },
     "localname": "ElectricPowerInfrastructureSolutionsAndRenewableEnergyInfrastructureSolutionsMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ElectricPowerInfrastructureSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Electric Power Infrastructure Solutions",
        "label": "Electric Power Infrastructure Solutions [Member]",
        "terseLabel": "Electric Power Infrastructure Solutions"
       }
      }
     },
     "localname": "ElectricPowerInfrastructureSolutionsMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]",
        "label": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability And Group Health Care Claims [Member]",
        "terseLabel": "Employer's Liability, Workers' Compensation, Auto Liability, General Liability and Group Health Care Claims"
       }
      }
     },
     "localname": "EmployersLiabilityWorkersCompensationAutoLiabilityGeneralLiabilityAndGroupHealthCareClaimsMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_EquipmentFleetAndCertainOtherCommitmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment Fleet And Certain Other Commitments",
        "label": "Equipment Fleet And Certain Other Commitments [Member]",
        "terseLabel": "Vehicle Fleet Committed Capital"
       }
      }
     },
     "localname": "EquipmentFleetAndCertainOtherCommitmentsMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity, Cost Method Investments, Joint Venture Disclosures And Debt Securities",
        "label": "Equity, Cost Method Investments, Joint Venture Disclosures And Debt Securities [Text Block]",
        "terseLabel": "Investments in Affiliates and Other Entities"
       }
      }
     },
     "localname": "EquityCostMethodInvestmentsJointVentureDisclosuresAndDebtSecuritiesTextBlock",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pwr_EquityMethodInvestmentsNumberOfInvestmentsSold": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investments, Number Of Investments Sold",
        "label": "Equity Method Investments, Number Of Investments Sold",
        "terseLabel": "Number of investments sold"
       }
      }
     },
     "localname": "EquityMethodInvestmentsNumberOfInvestmentsSold",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_EstimateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimate.",
        "label": "Estimate [Member]",
        "terseLabel": "Estimate"
       }
      }
     },
     "localname": "EstimateMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_EstimatedCostsToCompleteBondedProjects": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated Costs To Complete Bonded Projects",
        "label": "Estimated Costs To Complete Bonded Projects",
        "terseLabel": "Estimated cost to complete bonded projects"
       }
      }
     },
     "localname": "EstimatedCostsToCompleteBondedProjects",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_FairValueInputsCustomerAttritionRates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Inputs, Customer Attrition Rates",
        "label": "Fair Value Inputs, Customer Attrition Rates",
        "terseLabel": "Customer attrition rates"
       }
      }
     },
     "localname": "FairValueInputsCustomerAttritionRates",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_FairValueInputsDiscountRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Inputs, Discount Rate",
        "label": "Fair Value Inputs, Discount Rate",
        "terseLabel": "Discount rates"
       }
      }
     },
     "localname": "FairValueInputsDiscountRate",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_FinanceLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Liability, To Be Paid, After Year Four",
        "label": "Finance Lease, Liability, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_FinanceLeasesCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Leases, Cost [Abstract]",
        "label": "Finance Leases, Cost [Abstract]",
        "terseLabel": "Finance lease cost:"
       }
      }
     },
     "localname": "FinanceLeasesCostAbstract",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_ForeignJointVenturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Joint Ventures [Member]",
        "label": "Foreign Joint Ventures [Member]",
        "terseLabel": "Foreign Joint Ventures"
       }
      }
     },
     "localname": "ForeignJointVenturesMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_GoodwillAndIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill and intangible assets.",
        "label": "Goodwill And Intangible Assets [Line Items]",
        "terseLabel": "Goodwill And Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsLineItems",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_GoodwillAndIntangibleAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill And Intangible Assets [Table]",
        "label": "Goodwill And Intangible Assets [Table]",
        "terseLabel": "Goodwill And Intangible Assets [Table]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsTable",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates",
        "label": "Income (Loss) From Equity Method Investments, Integral Unconsolidated Affiliates",
        "terseLabel": "Equity in earnings of integral unconsolidated affiliates"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestmentsIntegralUnconsolidatedAffiliates",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_InsuranceRecoveriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Insurance Recoveries",
        "label": "Insurance Recoveries [Member]",
        "terseLabel": "Insurance Recoveries"
       }
      }
     },
     "localname": "InsuranceRecoveriesMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_IntegralAffiliatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Integral Affiliates",
        "label": "Integral Affiliates [Member]",
        "terseLabel": "Integral Affiliates"
       }
      }
     },
     "localname": "IntegralAffiliatesMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_IntegralAndNonIntegralUnconsolidatedAffiliatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Integral and Non-Integral Unconsolidated Affiliates",
        "label": "Integral and Non-Integral Unconsolidated Affiliates [Member]",
        "terseLabel": "Integral and Non-Integral Unconsolidated Affiliates"
       }
      }
     },
     "localname": "IntegralAndNonIntegralUnconsolidatedAffiliatesMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_IntegralUnconsolidatedAffiliatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Integral Unconsolidated Affiliates",
        "label": "Integral Unconsolidated Affiliates [Member]",
        "terseLabel": "Integral Unconsolidated Affiliates"
       }
      }
     },
     "localname": "IntegralUnconsolidatedAffiliatesMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_InvestmentsInJointVenturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments In Joint Ventures [Member]",
        "label": "Investments In Joint Ventures [Member]",
        "terseLabel": "Investments in Joint Ventures"
       }
      }
     },
     "localname": "InvestmentsInJointVenturesMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LeaseFinancingTransactionLiability": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Financing Transaction, Liability",
        "label": "Lease Financing Transaction, Liability",
        "terseLabel": "Total operating lease, finance lease and lease financing transaction liabilities"
       }
      }
     },
     "localname": "LeaseFinancingTransactionLiability",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LeaseFinancingTransactionLiabilityToBePaidAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Financing Transaction, Liability, to be Paid",
        "label": "Lease Financing Transaction, Liability, to be Paid [Abstract]",
        "terseLabel": "Lease Financing Transactions"
       }
      }
     },
     "localname": "LeaseFinancingTransactionLiabilityToBePaidAbstract",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_LeaseFinancingTransactionToBePaid": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 3.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Financing Transaction, To Be Paid",
        "label": "Lease Financing Transaction, To Be Paid",
        "totalLabel": "Total future minimum payments related to operating leases, finance leases and lease financing transactions"
       }
      }
     },
     "localname": "LeaseFinancingTransactionToBePaid",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LeaseFinancingTransactionToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "pwr_LeaseFinancingTransactionToBePaid",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Financing Transaction, To Be Paid, After Year Four",
        "label": "Lease Financing Transaction, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LeaseFinancingTransactionToBePaidAfterYearFour",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LeaseFinancingTransactionToBePaidDueYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "pwr_LeaseFinancingTransactionToBePaid",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Financing Transaction, To Be Paid, Due Year Four",
        "label": "Lease Financing Transaction, To Be Paid, Due Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LeaseFinancingTransactionToBePaidDueYearFour",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LeaseFinancingTransactionToBePaidDueYearOne": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 4.0,
       "parentTag": "pwr_LeaseFinancingTransactionToBePaid",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Financing Transaction, To Be Paid, Due Year One",
        "label": "Lease Financing Transaction, To Be Paid, Due Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LeaseFinancingTransactionToBePaidDueYearOne",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LeaseFinancingTransactionToBePaidDueYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 3.0,
       "parentTag": "pwr_LeaseFinancingTransactionToBePaid",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Financing Transaction, To Be Paid, Due Year Three",
        "label": "Lease Financing Transaction, To Be Paid, Due Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LeaseFinancingTransactionToBePaidDueYearThree",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LeaseFinancingTransactionToBePaidDueYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 6.0,
       "parentTag": "pwr_LeaseFinancingTransactionToBePaid",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Financing Transaction, To Be Paid, Due Year Two",
        "label": "Lease Financing Transaction, To Be Paid, Due Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LeaseFinancingTransactionToBePaidDueYearTwo",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LeaseFinancingTransactionToBePaidRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 5.0,
       "parentTag": "pwr_LeaseFinancingTransactionToBePaid",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Financing Transaction, To Be Paid, Remainder Of Fiscal Year",
        "label": "Lease Financing Transaction, To Be Paid, Remainder Of Fiscal Year",
        "terseLabel": "Remainder of 2023"
       }
      }
     },
     "localname": "LeaseFinancingTransactionToBePaidRemainderOfFiscalYear",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LeaseFinancingTransactionUndiscountedExcessAmount": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Financing Transaction, Undiscounted Excess Amount",
        "label": "Lease Financing Transaction, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LeaseFinancingTransactionUndiscountedExcessAmount",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_LesseeSupplementalCashFlowsFromLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Supplemental Cash Flows From Leases [Table Text Block]",
        "label": "Lessee, Supplemental Cash Flows From Leases [Table Text Block]",
        "terseLabel": "Supplemental Cash Flow Information Related to Leases"
       }
      }
     },
     "localname": "LesseeSupplementalCashFlowsFromLeasesTableTextBlock",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pwr_LettersOfCreditAndBankGuaranteesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Letters Of Credit and Bank Guarantees.",
        "label": "Letters Of Credit and Bank Guarantees [Member]",
        "terseLabel": "Letters of Credit and Bank Guarantees"
       }
      }
     },
     "localname": "LettersOfCreditAndBankGuaranteesMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_LorenzoBentonvTelecomNetworkSpecialistsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lorenzo Benton v. Telecom Network Specialists Inc [Member]",
        "label": "Lorenzo Benton V Telecom Network Specialists Inc [Member]",
        "terseLabel": "Lorenzo Benton v Telecom Network Specialists Inc"
       }
      }
     },
     "localname": "LorenzoBentonvTelecomNetworkSpecialistsIncMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_MeasurementInputWeightedAverageCostOfCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement Input, Weighted Average Cost Of Capital",
        "label": "Measurement Input, Weighted Average Cost Of Capital [Member]",
        "terseLabel": "Weighted average cost of capital"
       }
      }
     },
     "localname": "MeasurementInputWeightedAverageCostOfCapitalMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_NonIntegralUnconsolidatedAffiliatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Integral Unconsolidated Affiliates",
        "label": "Non-Integral Unconsolidated Affiliates [Member]",
        "terseLabel": "Non-Integral Unconsolidated Affiliates"
       }
      }
     },
     "localname": "NonIntegralUnconsolidatedAffiliatesMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_NumberOfBuildingsWithPropertyDamage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Buildings With Property Damage",
        "label": "Number Of Buildings With Property Damage",
        "terseLabel": "Number of buildings with property damage"
       }
      }
     },
     "localname": "NumberOfBuildingsWithPropertyDamage",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Customers Representing Ten Percent Or More Of Revenue",
        "label": "Number Of Customers Representing Ten Percent Or More Of Revenue",
        "terseLabel": "Number of customers representing ten percent or more of revenues"
       }
      }
     },
     "localname": "NumberOfCustomersRepresentingTenPercentOrMoreOfRevenue",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pwr_OneCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One Customer",
        "label": "One Customer [Member]",
        "terseLabel": "One Customer"
       }
      }
     },
     "localname": "OneCustomerMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Due",
        "label": "Operating And Finance Lease Liabilities, Payments, Due",
        "totalLabel": "Total future minimum payments related to operating leases, finance leases and lease financing transactions"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Due [Abstract]",
        "label": "Operating And Finance Lease Liabilities, Payments, Due [Abstract]",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 6.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Due After Year Four",
        "label": "Operating And Finance Lease Liabilities, Payments, Due After Year Four",
        "totalLabel": "Thereafter"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueAfterYearFour",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 5.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year Four",
        "label": "Operating And Finance Lease Liabilities, Payments, Due Year Four",
        "totalLabel": "2027"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year One",
        "label": "Operating And Finance Lease Liabilities, Payments, Due Year One",
        "totalLabel": "2024"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 4.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year Three",
        "label": "Operating And Finance Lease Liabilities, Payments, Due Year Three",
        "totalLabel": "2026"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Due Year Two",
        "label": "Operating And Finance Lease Liabilities, Payments, Due Year Two",
        "totalLabel": "2025"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year",
        "label": "Operating And Finance Lease Liabilities, Payments, Remainder Of Fiscal Year",
        "totalLabel": "Remainder of 2023"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease Liabilities, Undiscounted Excess Amount",
        "label": "Operating And Finance Lease Liabilities, Undiscounted Excess Amount",
        "negatedTotalLabel": "Less imputed interest"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_2": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Lease, Liability",
        "label": "Operating And Finance Lease, Liability",
        "totalLabel": "Total operating lease, finance lease and lease financing transaction liabilities"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiability",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Leases, Weighted Average Discount Rate [Abstract]",
        "label": "Operating And Finance Leases, Weighted Average Discount Rate [Abstract]",
        "terseLabel": "Weighted average discount rate:"
       }
      }
     },
     "localname": "OperatingAndFinanceLeasesWeightedAverageDiscountRateAbstract",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]",
        "label": "Operating And Finance Leases, Weighted Average Remaining Lease Term [Abstract]",
        "terseLabel": "Weighted average remaining lease term (in years):"
       }
      }
     },
     "localname": "OperatingAndFinanceLeasesWeightedAverageRemainingLeaseTermAbstract",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_OperatingIncomeLossMarginPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Income (Loss) Margin, Percentage",
        "label": "Operating Income (Loss) Margin, Percentage",
        "terseLabel": "Operating income (loss) margin, percentage"
       }
      }
     },
     "localname": "OperatingIncomeLossMarginPercentage",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_OtherComprehensiveIncomeLossOtherNetOfTax": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Other, Net of Tax",
        "label": "Other Comprehensive Income (Loss), Other, Net Of Tax",
        "terseLabel": "Other income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossOtherNetOfTax",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Countries",
        "label": "Other Countries [Member]",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PercentageOfForeignRevenue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of foreign revenue.",
        "label": "Percentage Of Foreign Revenue",
        "terseLabel": "Percentage of foreign revenues"
       }
      }
     },
     "localname": "PercentageOfForeignRevenue",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_PercentageOfTotalRevenues": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Total Revenues",
        "label": "Percentage Of Total Revenues",
        "terseLabel": "Percent of total revenues"
       }
      }
     },
     "localname": "PercentageOfTotalRevenues",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_PerformanceStockUnitsPSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance units.",
        "label": "Performance Stock Units (PSUs) [Member]",
        "terseLabel": "Performance Stock Units"
       }
      }
     },
     "localname": "PerformanceStockUnitsPSUsMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_PoleReplacementPeriodBeforeFire": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pole Replacement, Period Before Fire",
        "label": "Pole Replacement, Period Before Fire",
        "terseLabel": "Time of pole replacement before fire"
       }
      }
     },
     "localname": "PoleReplacementPeriodBeforeFire",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pwr_ProceedsFromConstructionContracts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Construction Contracts",
        "label": "Proceeds From Construction Contracts",
        "terseLabel": "Payments received on construction contracts"
       }
      }
     },
     "localname": "ProceedsFromConstructionContracts",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_ProjectContractTerminationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Project Contract Termination [Member]",
        "label": "Project Contract Termination [Member]",
        "terseLabel": "Project Contract Termination"
       }
      }
     },
     "localname": "ProjectContractTerminationMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ProjectsInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Projects In Progress",
        "label": "Projects In Progress [Member]",
        "terseLabel": "Projects In Progress"
       }
      }
     },
     "localname": "ProjectsInProgressMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RedesAndinasDeComunicacionesS.R.L.RedesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]",
        "label": "Redes Andinas De Comunicaciones S.R.L. (Redes) [Member]",
        "terseLabel": "Redes"
       }
      }
     },
     "localname": "RedesAndinasDeComunicacionesS.R.L.RedesMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RelatedPartiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Parties [Member]",
        "label": "Related Parties [Member]",
        "terseLabel": "Related Parties"
       }
      }
     },
     "localname": "RelatedPartiesMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RenewableEnergyInfrastructureSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Renewable Energy Infrastructure Solutions",
        "label": "Renewable Energy Infrastructure Solutions [Member]",
        "terseLabel": "Renewable Energy Infrastructure Solutions"
       }
      }
     },
     "localname": "RenewableEnergyInfrastructureSolutionsMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rental Purchase Option Asset Obtained in Exchange for Rental Purchase Option Liability",
        "label": "Rental Purchase Option Asset Obtained in Exchange for Rental Purchase Option Liability",
        "terseLabel": "Lease financing transaction assets obtained in exchange for lease financing transaction liabilities"
       }
      }
     },
     "localname": "RentalPurchaseOptionAssetObtainedInExchangeForRentalPurchaseOptionLiability",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_RestrictedStockUnitsToBeSettledInCashMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Units To Be Settled In Cash [Member]",
        "label": "Restricted Stock Units To Be Settled In Cash [Member]",
        "terseLabel": "Restricted Stock Units to be Settled in Cash"
       }
      }
     },
     "localname": "RestrictedStockUnitsToBeSettledInCashMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RestrictedStockUnitsToBeSettledInCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted stock units to be settled in common stock.",
        "label": "Restricted Stock Units To Be Settled In Common Stock [Member]",
        "terseLabel": "Restricted Stock Units to be Settled in Common Stock",
        "verboseLabel": "Restricted Stock and RSUs to be Settled in Common Stock"
       }
      }
     },
     "localname": "RestrictedStockUnitsToBeSettledInCommonStockMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time",
        "label": "Revenue From Contract With Customer, Percentage Of Revenue Recognized Over Time",
        "terseLabel": "Percent of total revenues recognized associated with revenue recognition method"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPercentageOfRevenueRecognizedOverTime",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pwr_RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]",
        "label": "Right-Of-Use Asset Obtained In Exchange For Finance And Operating Lease Liabilities [Abstract]",
        "terseLabel": "Lease assets obtained in exchange for lease liabilities:"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceAndOperatingLeaseLiabilitiesAbstract",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pwr_ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]",
        "label": "Schedule Of Share Based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Grant Date Fair Value for Awards of Performance Units Inputs"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pwr_SegmentConcentrationRiskMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Segment Concentration Risk",
        "label": "Segment Concentration Risk [Member]",
        "terseLabel": "Segment Concentration Risk"
       }
      }
     },
     "localname": "SegmentConcentrationRiskMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_SeniorCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Credit Facility [Member]",
        "label": "Senior Credit Facility [Member]",
        "terseLabel": "Senior Credit Facility"
       }
      }
     },
     "localname": "SeniorCreditFacilityMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_SeniorNotesDueJanuary2032Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due January 2032",
        "label": "Senior Notes Due January 2032 [Member]",
        "terseLabel": "Senior Notes Due January 2032"
       }
      }
     },
     "localname": "SeniorNotesDueJanuary2032Member",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_SeniorNotesDueOctober2024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due October 2024",
        "label": "Senior Notes Due October 2024 [Member]",
        "terseLabel": "Senior Notes Due October 2024"
       }
      }
     },
     "localname": "SeniorNotesDueOctober2024Member",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_SeniorNotesDueOctober2030Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due October 2030",
        "label": "Senior Notes Due October 2030 [Member]",
        "terseLabel": "Senior Notes Due October 2030"
       }
      }
     },
     "localname": "SeniorNotesDueOctober2030Member",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_SeniorNotesDueOctober2041Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes Due October 2041",
        "label": "Senior Notes Due October 2041 [Member]",
        "terseLabel": "Senior Notes Due October 2041"
       }
      }
     },
     "localname": "SeniorNotesDueOctober2041Member",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award equity instruments other than option forfeited in period weighted average grant date fair value.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Option Forfeited In Period Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited, weighted average grant date fair value (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "pwr_ShortTermLeaseAndVariableLeaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-Term Lease And Variable Lease, Cost",
        "label": "Short-Term Lease And Variable Lease, Cost",
        "terseLabel": "Short-term and variable lease cost"
       }
      }
     },
     "localname": "ShortTermLeaseAndVariableLeaseCost",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pwr_SilveradoWildfireMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Silverado Wildfire",
        "label": "Silverado Wildfire [Member]",
        "terseLabel": "Silverado Wildfire"
       }
      }
     },
     "localname": "SilveradoWildfireMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_StarryGroupHoldingsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Starry Group Holdings, Inc.",
        "label": "Starry Group Holdings, Inc. [Member]",
        "terseLabel": "Starry Group Holdings, Inc."
       }
      }
     },
     "localname": "StarryGroupHoldingsIncMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_StockRepurchasesPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchases, Policy",
        "label": "Stock Repurchases, Policy [Policy Text Block]",
        "terseLabel": "Stock Repurchases"
       }
      }
     },
     "localname": "StockRepurchasesPolicyPolicyTextBlock",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pwr_SuretyBackedLettersOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Surety-Backed Letters Of Credit",
        "label": "Surety-Backed Letters Of Credit [Member]",
        "terseLabel": "Surety-Backed Letters Of Credit"
       }
      }
     },
     "localname": "SuretyBackedLettersOfCreditMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_TelecommunicationNetworksConstructionAndOperationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Telecommunication Networks Construction And Operation [Member]",
        "label": "Telecommunication Networks Construction And Operation [Member]",
        "terseLabel": "Telecommunication Networks Construction and Operation"
       }
      }
     },
     "localname": "TelecommunicationNetworksConstructionAndOperationMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_TermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Loan [Member]",
        "label": "Term Loan [Member]",
        "terseLabel": "Term Loan"
       }
      }
     },
     "localname": "TermLoanMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_UndergroundUtilityAndInfrastructureSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Underground Utility and Infrastructure Solutions",
        "label": "Underground Utility and Infrastructure Solutions [Member]",
        "terseLabel": "Underground Utility and Infrastructure Solutions"
       }
      }
     },
     "localname": "UndergroundUtilityAndInfrastructureSolutionsMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pwr_UnitPriceContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unit-price Contracts [Member]",
        "label": "Unit-Price Contracts [Member]",
        "terseLabel": "Unit-price contracts"
       }
      }
     },
     "localname": "UnitPriceContractsMember",
     "nsuri": "http://quantaservices.com/20230331",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r247",
      "r297",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r321",
      "r325",
      "r376",
      "r377",
      "r378",
      "r379",
      "r381",
      "r382",
      "r384",
      "r386",
      "r387",
      "r775",
      "r776"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r247",
      "r297",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r321",
      "r325",
      "r376",
      "r377",
      "r378",
      "r379",
      "r381",
      "r382",
      "r384",
      "r386",
      "r387",
      "r775",
      "r776"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CurrencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]",
        "terseLabel": "Currency [Axis]"
       }
      }
     },
     "localname": "CurrencyAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r331",
      "r704",
      "r781",
      "r808"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r374",
      "r479",
      "r627",
      "r664",
      "r686",
      "r687",
      "r701",
      "r714",
      "r722",
      "r777",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r374",
      "r479",
      "r627",
      "r664",
      "r686",
      "r687",
      "r701",
      "r714",
      "r722",
      "r777",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r331",
      "r704",
      "r781",
      "r808"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r327",
      "r631",
      "r702",
      "r720",
      "r772",
      "r773",
      "r781",
      "r807"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r327",
      "r631",
      "r702",
      "r720",
      "r772",
      "r773",
      "r781",
      "r807"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r374",
      "r461",
      "r479",
      "r507",
      "r508",
      "r509",
      "r626",
      "r627",
      "r664",
      "r686",
      "r687",
      "r701",
      "r714",
      "r722",
      "r768",
      "r777",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r374",
      "r461",
      "r479",
      "r507",
      "r508",
      "r509",
      "r626",
      "r627",
      "r664",
      "r686",
      "r687",
      "r701",
      "r714",
      "r722",
      "r768",
      "r777",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r328",
      "r329",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r703",
      "r721",
      "r781"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r328",
      "r329",
      "r674",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r703",
      "r721",
      "r781"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r686",
      "r687",
      "r800",
      "r802",
      "r805"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r14"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued expenses",
        "totalLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.",
        "label": "Accounts Payable and Accrued Liabilities [Member]",
        "terseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "auth_ref": [
      "r1",
      "r12"
     ],
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Trade, Current",
        "terseLabel": "Accounts payable, trade"
       }
      }
     },
     "localname": "AccountsPayableTradeCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r763"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Composition of the Allowance for Credit Losses"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": {
     "auth_ref": [
      "r806"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract.",
        "label": "Construction Contractor, Receivable, Excluding Contract Retainage",
        "terseLabel": "Net receivable position on projects"
       }
      }
     },
     "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r333",
      "r334"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r27",
      "r28",
      "r29",
      "r215",
      "r657",
      "r669",
      "r672"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r26",
      "r29",
      "r146",
      "r619",
      "r665",
      "r666",
      "r737",
      "r738",
      "r739",
      "r750",
      "r751",
      "r752"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted average amortization period at acquisition date"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r7"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r517",
      "r518",
      "r519",
      "r750",
      "r751",
      "r752",
      "r788"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentForAmortization": {
     "auth_ref": [
      "r59",
      "r88"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.",
        "label": "Amortization",
        "terseLabel": "Amortization"
       }
      }
     },
     "localname": "AdjustmentForAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities\u2014"
       }
      }
     },
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r511"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Compensation expense related to RSUs to be settled in cash"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r216",
      "r335",
      "r344",
      "r345",
      "r347"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r411",
      "r597",
      "r699",
      "r700",
      "r743"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of discounts and deferred financing costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r59",
      "r83",
      "r88"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "negatedTerseLabel": "Amortization of intangible assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r166",
      "r180",
      "r207",
      "r244",
      "r305",
      "r317",
      "r323",
      "r340",
      "r376",
      "r377",
      "r379",
      "r380",
      "r381",
      "r383",
      "r385",
      "r387",
      "r388",
      "r559",
      "r563",
      "r581",
      "r719",
      "r775",
      "r776",
      "r798"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r201",
      "r218",
      "r244",
      "r340",
      "r376",
      "r377",
      "r379",
      "r380",
      "r381",
      "r383",
      "r385",
      "r387",
      "r388",
      "r559",
      "r563",
      "r581",
      "r719",
      "r775",
      "r776",
      "r798"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current Assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r151",
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Interim Condensed Consolidated Financial Information"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r553",
      "r712",
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r121",
      "r122",
      "r553",
      "r712",
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition, Contingent Consideration [Line Items]",
        "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionContingentConsiderationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r136"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "terseLabel": "Number of shares granted for acquired companies (in shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r785",
      "r786"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "terseLabel": "Unaudited Supplemental Pro Forma Results of Operations"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r138"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "terseLabel": "Goodwill expected to be deductible for income tax"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r551",
      "r552"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsUnauditedSupplementalProFormaResultsofOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r119"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Acquisition costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r131",
      "r132",
      "r135"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Fair value of total consideration transferred or estimated to be transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r131",
      "r132"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Value of Quanta common stock issued"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r557",
      "r742"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "negatedTerseLabel": "Change in fair value of contingent consideration liabilities",
        "verboseLabel": "Change in fair value of contingent consideration liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r137"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "terseLabel": "Contingent consideration payments (up to)"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r130",
      "r133",
      "r556"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Total contingent consideration liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r130",
      "r134"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": {
     "auth_ref": [
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure contingent consideration liability from business combination.",
        "label": "Business Combination, Contingent Consideration, Liability, Measurement Input",
        "terseLabel": "Contingent consideration liability, measurement input"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r130",
      "r134"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "terseLabel": "Insurance and other non-current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r139",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r120"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Income (loss) before taxes"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r120"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "terseLabel": "Revenues included in consolidated results of operations"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "negatedTerseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedLabel": "Deferred tax liabilities, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Identifiable intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "auth_ref": [
      "r123",
      "r124"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of inventory recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r123",
      "r124"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "totalLabel": "Total identifiable net assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r123",
      "r124"
     ],
     "calculation": {
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails": {
       "order": 14.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r124"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "terseLabel": "Fair value of net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r64",
      "r65",
      "r66"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Accrued capital expenditures"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r61",
      "r203",
      "r689"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Cash and Cash Equivalents [Line Items]",
        "terseLabel": "Cash and Cash Equivalents [Line Items]",
        "verboseLabel": "Cash, Cash Equivalents and Restricted Cash [Line Items]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r55",
      "r61",
      "r67"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period",
        "terseLabel": "Total cash, cash equivalents, and restricted cash reported in the statements of cash flows"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r55",
      "r158"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r731"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowOperatingCapitalTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the net increase (decrease) in operating capital in the operating section of the statement of cash flows, represents the entire footnote disclosure that provides details regarding the net change during the reporting period of all assets and liabilities used in operating activities.",
        "label": "Cash Flow, Operating Capital [Table Text Block]",
        "terseLabel": "Net Effects of Changes in Operating Assets and Liabilities, Net, on Cash Flows from Operating Activities"
       }
      }
     },
     "localname": "CashFlowOperatingCapitalTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Cash Flow, Supplemental Disclosures [Text Block]",
        "terseLabel": "Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r210",
      "r211",
      "r212",
      "r244",
      "r271",
      "r275",
      "r282",
      "r284",
      "r291",
      "r292",
      "r340",
      "r376",
      "r379",
      "r380",
      "r381",
      "r387",
      "r388",
      "r418",
      "r419",
      "r421",
      "r425",
      "r431",
      "r581",
      "r688",
      "r729",
      "r744",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial Paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r21",
      "r173",
      "r187"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r91",
      "r366",
      "r368",
      "r676",
      "r774"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "verboseLabel": "Cash dividends declared (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquityParenthetical",
      "http://quantaservices.com/role/EquityDividendsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r750",
      "r751",
      "r788"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r6",
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r6",
      "r719"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.00001 par value, 600,000,000 shares authorized, 173,537,555 and 170,638,525 shares issued, and 145,160,159 and 142,930,598 shares outstanding"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r30",
      "r221",
      "r223",
      "r232",
      "r653",
      "r661"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income attributable to common stock"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r143",
      "r144",
      "r149",
      "r221",
      "r223",
      "r231",
      "r652",
      "r660"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "terseLabel": "Less: Comprehensive income attributable to non-controlling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r142",
      "r149",
      "r221",
      "r223",
      "r230",
      "r651",
      "r659"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r70",
      "r71",
      "r156",
      "r157",
      "r331",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r70",
      "r71",
      "r156",
      "r157",
      "r331",
      "r673",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r70",
      "r71",
      "r156",
      "r157",
      "r331",
      "r675",
      "r809"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r70",
      "r71",
      "r156",
      "r157",
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r70",
      "r71",
      "r156",
      "r157",
      "r331",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r779"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Contract Assets and Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r433",
      "r435",
      "r457"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "auth_ref": [
      "r705",
      "r781"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.",
        "label": "Contract with Customer, Basis of Pricing [Axis]",
        "terseLabel": "Contract with Customer, Basis of Pricing [Axis]"
       }
      }
     },
     "localname": "ContractWithCustomerBasisOfPricingAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "auth_ref": [
      "r705",
      "r781"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.",
        "label": "Contract with Customer, Basis of Pricing [Domain]",
        "terseLabel": "Contract with Customer, Basis of Pricing [Domain]"
       }
      }
     },
     "localname": "ContractWithCustomerBasisOfPricingDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r433",
      "r434",
      "r457"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r458"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Revenue recognized related to amounts in contract liabilities outstanding at the beginning of period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent": {
     "auth_ref": [
      "r433",
      "r436",
      "r457"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional, classified as current.",
        "label": "Contract with Customer, Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Current retainage balances"
       }
      }
     },
     "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent": {
     "auth_ref": [
      "r433",
      "r436",
      "r457"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional, classified as noncurrent.",
        "label": "Contract with Customer, Receivable, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Non-current retainage balances"
       }
      }
     },
     "localname": "ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractsReceivableClaimsAndUncertainAmounts": {
     "auth_ref": [
      "r195",
      "r214"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of billed or unbilled claims or other similar items subject to uncertainty concerning their determination or ultimate realization under long-term contracts.",
        "label": "Contracts Receivable, Claims and Uncertain Amounts",
        "terseLabel": "Amount claimed in arbitration"
       }
      }
     },
     "localname": "ContractsReceivableClaimsAndUncertainAmounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r75",
      "r316",
      "r317",
      "r318",
      "r319",
      "r325",
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Corporate and Non-Allocated Costs"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r37",
      "r631"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of services"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r69",
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships",
        "verboseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r209"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of debt and lease obligation, classified as current.",
        "label": "Debt, Current",
        "terseLabel": "Current maturities of long-term debt"
       }
      }
     },
     "localname": "DebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r100",
      "r241",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r405",
      "r412",
      "r413",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt Obligations"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r2",
      "r3",
      "r4",
      "r167",
      "r168",
      "r179",
      "r247",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r395",
      "r401",
      "r402",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r598",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r18",
      "r160",
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average effective interest rate during the reporting period.",
        "label": "Debt Instrument, Interest Rate During Period",
        "terseLabel": "Weighted-average interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r18",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r19",
      "r247",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r395",
      "r401",
      "r402",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r598",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentInterest": {
     "auth_ref": [
      "r19"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to interest.",
        "label": "Debt Instrument, Periodic Payment, Interest",
        "terseLabel": "Semi-annual interest payable"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r19",
      "r102",
      "r103",
      "r104",
      "r105",
      "r159",
      "r160",
      "r162",
      "r178",
      "r247",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r395",
      "r401",
      "r402",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r414",
      "r598",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r161",
      "r401",
      "r416",
      "r697",
      "r698"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "negatedTerseLabel": "Unamortized discount and financing costs",
        "terseLabel": "Unamortized discount and financing costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r117"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.",
        "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
        "terseLabel": "Reasonably possible reduction to the balance of unrecognized tax benefits in succeeding 12 months"
       }
      }
     },
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Liability, Classified, Noncurrent",
        "terseLabel": "Deferred compensation liability, noncurrent"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationShareBasedArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r16"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable within one year (or the operating cycle, if longer).",
        "label": "Deferred Compensation Share-Based Arrangements, Liability, Current",
        "terseLabel": "Accrued liabilities under compensation plan"
       }
      }
     },
     "localname": "DeferredCompensationShareBasedArrangementsLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r161",
      "r778"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Deferred financing costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r59",
      "r118",
      "r535",
      "r544",
      "r545",
      "r747"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income tax benefit"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r524",
      "r525"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r59",
      "r89"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r456",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r781"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Revenue Disaggregated by Geographic Location and Contract Type"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r484",
      "r512",
      "r513",
      "r516",
      "r520",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCash": {
     "auth_ref": [
      "r106",
      "r177"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.",
        "label": "Dividends, Cash",
        "negatedTerseLabel": "Dividends declared",
        "terseLabel": "Cash dividends declared"
       }
      }
     },
     "localname": "DividendsCash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/EquityDividendsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsDeclaredTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.",
        "label": "Dividends Declared [Table Text Block]",
        "terseLabel": "Dividends"
       }
      }
     },
     "localname": "DividendsDeclaredTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DueFromRelatedParties": {
     "auth_ref": [
      "r171",
      "r189",
      "r213",
      "r378",
      "r379",
      "r380",
      "r386",
      "r387",
      "r388",
      "r622",
      "r748"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.",
        "label": "Due from Related Parties",
        "terseLabel": "Due from related parties"
       }
      }
     },
     "localname": "DueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r172",
      "r188",
      "r378",
      "r379",
      "r380",
      "r386",
      "r387",
      "r388",
      "r622",
      "r748"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.",
        "label": "Due to Related Parties",
        "terseLabel": "Due to related parties"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings per share attributable to common stock:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r233",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r268",
      "r271",
      "r282",
      "r283",
      "r284",
      "r288",
      "r568",
      "r569",
      "r654",
      "r662",
      "r692"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r233",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r271",
      "r282",
      "r283",
      "r284",
      "r288",
      "r568",
      "r569",
      "r654",
      "r662",
      "r692"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r285",
      "r286",
      "r287",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Per Share Information"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r791"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "terseLabel": "Effect of foreign exchange rate changes on cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r782",
      "r783"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount",
        "negatedTerseLabel": "Benefits that resulted from equity incentive awards"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued compensation and related expenses"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": {
     "auth_ref": [
      "r515"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements.",
        "label": "Share-Based Payment Arrangement, Cash Used to Settle Award",
        "terseLabel": "Payments to settle liabilities under compensation plan"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r514"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost, related to unvested RSUs to be settled in common stock, total"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Expected weighted average period to recognize compensation cost on RSUs to be settled in common stock"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r101",
      "r196",
      "r225",
      "r226",
      "r227",
      "r248",
      "r249",
      "r250",
      "r254",
      "r262",
      "r264",
      "r290",
      "r341",
      "r432",
      "r517",
      "r518",
      "r519",
      "r537",
      "r538",
      "r567",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r595",
      "r619",
      "r665",
      "r666",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": {
     "auth_ref": [
      "r740",
      "r741",
      "r743"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment.",
        "label": "Equity Method Investment, Realized Gain (Loss) on Disposal",
        "terseLabel": "Realized gain (loss) on disposal"
       }
      }
     },
     "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r77",
      "r306",
      "r732"
     ],
     "calculation": {
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "verboseLabel": "Equity method investments"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue": {
     "auth_ref": [
      "r580"
     ],
     "calculation": {
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI) and investment in equity security without readily determinable fair value.",
        "label": "Equity Securities, FV-NI and without Readily Determinable Fair Value",
        "totalLabel": "Total equity investments"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": {
     "auth_ref": [
      "r208",
      "r580"
     ],
     "calculation": {
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI",
        "terseLabel": "Equity security fair value",
        "verboseLabel": "Marketable equity securities"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r338"
     ],
     "calculation": {
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Amount",
        "terseLabel": "Non-marketable equity securities"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]",
        "terseLabel": "Significant Estimates Used by Management in Determining Fair Values of Intangible Assets"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r403",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r574",
      "r623",
      "r624",
      "r625",
      "r697",
      "r698",
      "r709",
      "r710",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r573",
      "r574",
      "r576",
      "r577",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r403",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r574",
      "r625",
      "r697",
      "r698",
      "r709",
      "r710",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r155"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "terseLabel": "Cash payment for contingent consideration liabilities"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r403",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r623",
      "r624",
      "r625",
      "r697",
      "r698",
      "r709",
      "r710",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r578",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r603",
      "r608",
      "r718"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on lease liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r605",
      "r610"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "negatedLabel": "Operating cash flows used by finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r602",
      "r615"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiability",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Total operating lease, finance lease and lease financing transaction liabilities",
        "verboseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r796"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Future Minimum Lease Payments - Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r615"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, to be Paid",
        "totalLabel": "Total future minimum payments related to operating leases, finance leases and lease financing transactions"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r615"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r615"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r615"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r615"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r796"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 3.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r615"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less imputed interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r604",
      "r610"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Financing cash flows used by finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r603",
      "r608",
      "r718"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of lease assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r613",
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r612",
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.",
        "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Estimated Fair Values of Identifiable Intangible Assets and Related Weighted Average Amortization"
       }
      }
     },
     "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r205",
      "r361"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated amortization on other intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r358",
      "r360",
      "r361",
      "r362",
      "r632",
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r84",
      "r87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsSignificantEstimatesUsedbyManagementinDeterminingFairValuesofCustomerRelationshipsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r359"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
        "label": "Finite-Lived Intangible Assets Acquired",
        "terseLabel": "Intangible assets",
        "verboseLabel": "Estimated fair value at acquisition date"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FixedPriceContractMember": {
     "auth_ref": [
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which amount of consideration is fixed.",
        "label": "Fixed-Price Contract [Member]",
        "terseLabel": "Fixed price contracts"
       }
      }
     },
     "localname": "FixedPriceContractMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r585",
      "r586",
      "r587",
      "r588"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "negatedLabel": "Foreign currency (gain) loss"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfInvestments": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities.",
        "label": "Gain (Loss) on Sale of Investments",
        "negatedTerseLabel": "Gains on sales of investments"
       }
      }
     },
     "localname": "GainLossOnSaleOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Gain on sale of property and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r204",
      "r348",
      "r649",
      "r695",
      "r719",
      "r764",
      "r765"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r350",
      "r695"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r36",
      "r244",
      "r305",
      "r316",
      "r322",
      "r325",
      "r340",
      "r376",
      "r377",
      "r379",
      "r380",
      "r381",
      "r383",
      "r385",
      "r387",
      "r388",
      "r581",
      "r694",
      "r775"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by nature of guarantee.",
        "label": "Guarantor Obligations, Nature [Axis]",
        "terseLabel": "Guarantor Obligations, Nature [Axis]"
       }
      }
     },
     "localname": "GuaranteeObligationsByNatureAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Guarantor Obligations [Line Items]",
        "terseLabel": "Guarantor Obligations [Line Items]"
       }
      }
     },
     "localname": "GuaranteeObligationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "auth_ref": [
      "r96"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.",
        "label": "Guarantor Obligations, Maximum Exposure, Undiscounted",
        "verboseLabel": "Total amount of outstanding performance bonds"
       }
      }
     },
     "localname": "GuaranteeObligationsMaximumExposure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.",
        "label": "Guarantor Obligations, Nature [Domain]",
        "terseLabel": "Guarantor Obligations, Nature [Domain]"
       }
      }
     },
     "localname": "GuaranteeObligationsNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r32",
      "r164",
      "r174",
      "r191",
      "r305",
      "r316",
      "r322",
      "r325",
      "r655",
      "r694"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities.",
        "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions",
        "negatedLabel": "Equity in earnings of unconsolidated affiliates, net of distributions"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r245",
      "r528",
      "r531",
      "r534",
      "r542",
      "r546",
      "r548",
      "r549",
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r246",
      "r263",
      "r264",
      "r303",
      "r526",
      "r543",
      "r547",
      "r663"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "(Benefit from) provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r224",
      "r522",
      "r523",
      "r531",
      "r532",
      "r533",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r56",
      "r63"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "negatedLabel": "Income taxes paid"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.",
        "label": "Increase (Decrease) in Accounts and Notes Receivable",
        "negatedLabel": "Accounts and notes receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsAndNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r742"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedLabel": "Contract assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r628",
      "r742"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredCompensation": {
     "auth_ref": [
      "r58"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.",
        "label": "Increase (Decrease) in Deferred Compensation",
        "negatedTerseLabel": "Increase (decrease) to fair market value of plan liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapital": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.",
        "label": "Increase (Decrease) in Operating Capital",
        "negatedLabel": "Changes in assets and liabilities, net of non-cash transactions",
        "negatedTotalLabel": "Net change in assets and liabilities, net of non-cash transactions"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued expenses and other non-current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "negatedTerseLabel": "Other, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncreaseDecreaseInOperatingCapital",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationNetEffectsofChangesinOperatingAssetsandLiabilitiesNetonCashFlowsfromOperatingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r284",
      "r483"
     ],
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Effect of dilutive unvested non-participating stock-based awards (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InsuranceRecoveries": {
     "auth_ref": [
      "r38"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses.",
        "label": "Insurance Recoveries",
        "terseLabel": "Insurance recoveries"
       }
      }
     },
     "localname": "InsuranceRecoveries",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceSettlementsReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.",
        "label": "Insurance Settlements Receivable",
        "terseLabel": "Related insurance recoveries/receivables"
       }
      }
     },
     "localname": "InsuranceSettlementsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceSettlementsReceivableCurrent": {
     "auth_ref": [
      "r735"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.",
        "label": "Insurance Settlements Receivable, Current",
        "terseLabel": "Related insurance recoveries/receivables included in prepaid expenses and other current assets"
       }
      }
     },
     "localname": "InsuranceSettlementsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InsuranceSettlementsReceivableNoncurrent": {
     "auth_ref": [
      "r734"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle, if longer) of amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.",
        "label": "Insurance Settlements Receivable, Noncurrent",
        "terseLabel": "Long-term insurance receivables"
       }
      }
     },
     "localname": "InsuranceSettlementsReceivableNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r82",
      "r86"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "verboseLabel": "Other intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r161",
      "r176",
      "r228",
      "r299",
      "r596"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest and other financing expenses"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r236",
      "r239",
      "r240"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "negatedLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r217",
      "r690",
      "r719"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r40",
      "r298"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTableTextBlock": {
     "auth_ref": [
      "r758",
      "r759",
      "r761",
      "r762"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment.",
        "label": "Investment [Table Text Block]",
        "terseLabel": "Schedule of Equity Investments"
       }
      }
     },
     "localname": "InvestmentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r614",
      "r718"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Lease cost"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r795"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Components of Lease Costs"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r796"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Future Minimum Lease Payments - Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r615"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total future minimum payments related to operating leases, finance leases and lease financing transactions"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r615"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearOne",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r615"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearFour",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r615"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearThree",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r615"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsDueYearTwo",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r796"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesPaymentsRemainderOfFiscalYear",
       "weight": 1.0
      },
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r615"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "pwr_OperatingAndFinanceLeaseLiabilitiesUndiscountedExcessAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letters of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letters of credit and bank guarantees"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r15",
      "r244",
      "r340",
      "r376",
      "r377",
      "r379",
      "r380",
      "r381",
      "r383",
      "r385",
      "r387",
      "r388",
      "r560",
      "r563",
      "r564",
      "r581",
      "r693",
      "r775",
      "r798",
      "r799"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r11",
      "r170",
      "r185",
      "r719",
      "r746",
      "r760",
      "r790"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r17",
      "r202",
      "r244",
      "r340",
      "r376",
      "r377",
      "r379",
      "r380",
      "r381",
      "r383",
      "r385",
      "r387",
      "r388",
      "r560",
      "r563",
      "r564",
      "r581",
      "r719",
      "r775",
      "r798",
      "r799"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense": {
     "auth_ref": [
      "r192",
      "r193"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount needed to reflect the estimated ultimate cost of settling claims relating to insured events that have occurred on or before the balance sheet date, whether or not reported to the insurer at that date.",
        "label": "Liability for Claims and Claims Adjustment Expense",
        "terseLabel": "Gross amount accrued for insurance claims"
       }
      }
     },
     "localname": "LiabilityForClaimsAndClaimsAdjustmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LifeInsuranceCorporateOrBankOwnedAmount": {
     "auth_ref": [
      "r79",
      "r733"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the amount that could be realized under a life insurance contract or contracts owned by the Entity as of the date of the statement of financial position. Such Entity-owned life insurance policies are commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI).",
        "label": "Life Insurance, Corporate or Bank Owned, Amount",
        "terseLabel": "Life insurance"
       }
      }
     },
     "localname": "LifeInsuranceCorporateOrBankOwnedAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LifeInsuranceCorporateOrBankOwnedChangeInValue": {
     "auth_ref": [
      "r80"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Life Insurance, Corporate or Bank Owned, Change in Value",
        "terseLabel": "Increase (decrease) to fair market value of plan assets"
       }
      }
     },
     "localname": "LifeInsuranceCorporateOrBankOwnedChangeInValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r4",
      "r168",
      "r179"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Amount borrowed under the credit facility",
        "verboseLabel": "Borrowings under senior credit facility (including Term Loan)"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityAverageOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average amount borrowed under the credit facility during the period.",
        "label": "Line of Credit Facility, Average Outstanding Amount",
        "terseLabel": "Average daily amount outstanding"
       }
      }
     },
     "localname": "LineOfCreditFacilityAverageOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum amount borrowed under the credit facility at any time during the period.",
        "label": "Line of Credit Facility, Maximum Amount Outstanding During Period",
        "terseLabel": "Maximum amount outstanding"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsBorrowingsunderCreditFacilityandApplicableInterestRatesDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r13"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r13"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Credit facility available for revolving loans or issuing new letters of credit"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r13",
      "r745"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount awarded from other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement, Amount Awarded from Other Party",
        "terseLabel": "Amount awarded in arbitration"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedFromOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r4",
      "r168",
      "r181",
      "r402",
      "r417",
      "r697",
      "r698"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r4"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Long-Term Debt and Lease Obligation",
        "terseLabel": "Long-term debt, net of current maturities"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as current.",
        "label": "Long-Term Debt and Lease Obligation, Current",
        "terseLabel": "Less\u00a0\u2014 Current maturities of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.",
        "label": "Long-Term Debt and Lease Obligation, Including Current Maturities",
        "totalLabel": "Total long-term debt obligations"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
        "label": "Long-Term Debt, Fair Value",
        "terseLabel": "Long-term debt, fair value"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by category of items purchased under a long-term purchase commitment.",
        "label": "Category of Item Purchased [Axis]",
        "terseLabel": "Category of Item Purchased [Axis]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.",
        "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]",
        "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r19",
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails",
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time.",
        "label": "Long-Term Debt, Weighted Average Interest Rate, at Point in Time",
        "terseLabel": "Weighted average interest rate, at point in time"
       }
      }
     },
     "localname": "LongtermDebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsCommercialPaperProgramandAdditionalLettersofCreditDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r93",
      "r94",
      "r370",
      "r371",
      "r372",
      "r770",
      "r771"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r93",
      "r94",
      "r370",
      "r371",
      "r372",
      "r770",
      "r771"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r370",
      "r730"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability.",
        "label": "Loss Contingency Accrual",
        "terseLabel": "Loss contingency accrual"
       }
      }
     },
     "localname": "LossContingencyAccrualAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesAwardedValue": {
     "auth_ref": [
      "r769",
      "r770",
      "r771"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of damages awarded to the plaintiff in the legal matter.",
        "label": "Loss Contingency, Damages Awarded, Value",
        "terseLabel": "Damages awarded"
       }
      }
     },
     "localname": "LossContingencyDamagesAwardedValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "auth_ref": [
      "r371",
      "r372",
      "r375"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.",
        "label": "Loss Contingency, Estimate of Possible Loss",
        "terseLabel": "Reasonably possible estimate of loss"
       }
      }
     },
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyLossInPeriod": {
     "auth_ref": [
      "r769"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of loss pertaining to the specified contingency that was charged against earnings in the period, including the effects of revisions in previously reported estimates.",
        "label": "Loss Contingency, Loss in Period",
        "terseLabel": "Charge to earnings related to legal proceedings"
       }
      }
     },
     "localname": "LossContingencyLossInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r93",
      "r94",
      "r370",
      "r371",
      "r372",
      "r770",
      "r771"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesSilveradoWildfireMatterDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketApproachValuationTechniqueMember": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach using price and other relevant information generated by market transaction involving identical or comparable asset, liability, or group of assets and liabilities.",
        "label": "Valuation, Market Approach [Member]",
        "terseLabel": "Valuation, Market Approach"
       }
      }
     },
     "localname": "MarketApproachValuationTechniqueMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesUnrealizedGainLoss": {
     "auth_ref": [
      "r34"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in marketable security.",
        "label": "Marketable Securities, Unrealized Gain (Loss)",
        "negatedTerseLabel": "Unrealized loss on investment"
       }
      }
     },
     "localname": "MarketableSecuritiesUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r789"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Discount rates"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputPriceVolatilityMember": {
     "auth_ref": [
      "r789"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.",
        "label": "Measurement Input, Price Volatility [Member]",
        "terseLabel": "Volatility factors"
       }
      }
     },
     "localname": "MeasurementInputPriceVolatilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r24",
      "r169",
      "r184",
      "r244",
      "r340",
      "r376",
      "r379",
      "r380",
      "r381",
      "r387",
      "r388",
      "r581"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Stockholders' Equity Attributable to Noncontrolling Interest",
        "terseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.",
        "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders",
        "negatedTerseLabel": "Distributions to non-controlling interests",
        "terseLabel": "Distributions to non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r238"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash Flows from Financing Activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r238"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash Flows from Investing Activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r55",
      "r57",
      "r60"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash Flows from Operating Activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r33",
      "r60",
      "r175",
      "r190",
      "r200",
      "r219",
      "r222",
      "r227",
      "r244",
      "r253",
      "r257",
      "r258",
      "r259",
      "r260",
      "r263",
      "r264",
      "r280",
      "r305",
      "r316",
      "r322",
      "r325",
      "r340",
      "r376",
      "r377",
      "r379",
      "r380",
      "r381",
      "r383",
      "r385",
      "r387",
      "r388",
      "r569",
      "r581",
      "r694",
      "r775"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net income attributable to common stock"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r145",
      "r148",
      "r219",
      "r222",
      "r263",
      "r264",
      "r739"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Less: Net income attributable to non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r257",
      "r258",
      "r259",
      "r260",
      "r268",
      "r269",
      "r281",
      "r284",
      "r305",
      "r316",
      "r322",
      "r325",
      "r694"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net income attributable to common stock, basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]",
        "terseLabel": "Amounts attributable to common stock:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r270",
      "r276",
      "r277",
      "r278",
      "r279",
      "r281",
      "r284"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "terseLabel": "Net income attributable to common stock, diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]",
        "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Abstract]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r198",
      "r251",
      "r252",
      "r255",
      "r256",
      "r265",
      "r266",
      "r267",
      "r336",
      "r337",
      "r342",
      "r343",
      "r539",
      "r540",
      "r541",
      "r566",
      "r570",
      "r571",
      "r572",
      "r582",
      "r583",
      "r584",
      "r599",
      "r600",
      "r618",
      "r620",
      "r633",
      "r634",
      "r635",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "terseLabel": "New Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/NewAccountingPronouncements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "New Accounting Pronouncement Not Yet Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Foreign Countries"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r127"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]",
        "terseLabel": "Non-compete agreements"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r140",
      "r432",
      "r750",
      "r751",
      "r752"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non-controlling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfBusinessesAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of businesses acquired by the entity during the period.",
        "label": "Number of Businesses Acquired",
        "terseLabel": "Number of businesses acquired"
       }
      }
     },
     "localname": "NumberOfBusinessesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r305",
      "r316",
      "r322",
      "r325",
      "r694"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Operating income (loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r609",
      "r718"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesComponentsofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r793"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Related party lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total operating lease, finance lease and lease financing transaction liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesFutureMinimumLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current portion of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r602"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r606",
      "r610"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "negatedLabel": "Operating cash flows used by operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r601"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r613",
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r612",
      "r718"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesOtherInformationRelatedtoLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r325"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.",
        "label": "Order or Production Backlog [Member]",
        "terseLabel": "Backlog"
       }
      }
     },
     "localname": "OrderOrProductionBacklogMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r0",
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Business and Organization, Basis of Presentation and Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued expenses"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAccountsPayableandAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r151",
      "r153"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r206"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets, net"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r31",
      "r101",
      "r220",
      "r223",
      "r229",
      "r589",
      "r594",
      "r595",
      "r650",
      "r658",
      "r737",
      "r738"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Other comprehensive income, net of taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of taxes:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r20"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Insurance and other non-current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesInsuranceDetails",
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails",
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLongTermDebt": {
     "auth_ref": [
      "r4",
      "r168",
      "r181"
     ],
     "calculation": {
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt classified as other.",
        "label": "Other Long-Term Debt",
        "terseLabel": "Other long-term debt"
       }
      }
     },
     "localname": "OtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Insurance and other non-current liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total Stockholders' Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "negatedTerseLabel": "Payments for contingent consideration liabilities recorded at acquisition date"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Operating Activities",
        "negatedTerseLabel": "Payments for contingent consideration liabilities recorded in earnings"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Payments of financing costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Payments of dividends"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r235"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedLabel": "Payments related to tax withholding for share-based compensation"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r45",
      "r555"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash consideration"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Cash paid for acquisitions, net of cash, cash equivalents and restricted cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Cash paid for intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "negatedLabel": "Investments in unconsolidated affiliates and other"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r461",
      "r462",
      "r468",
      "r469",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r480",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PerformanceGuaranteeMember": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An agreement (contract) that requires the guarantor to make payments to a guaranteed party based on another entity's failure to perform under an obligating agreement. This may include the issuance of a performance standby letter of credit which requires the guarantor to make payments if a specified party fails to perform under a nonfinancial contractual obligation.",
        "label": "Performance Guarantee [Member]",
        "terseLabel": "Performance Bonds"
       }
      }
     },
     "localname": "PerformanceGuaranteeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PostemploymentBenefitsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Postemployment Benefits [Abstract]"
       }
      }
     },
     "localname": "PostemploymentBenefitsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r736"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromAdvancesForConstruction": {
     "auth_ref": [
      "r630"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from borrowing by the entity from developers, builders, government agencies and municipalities for construction that are repaid in cash, generally on a straight-line basis over periods ranging from five to forty years.",
        "label": "Proceeds from Advances for Construction",
        "terseLabel": "Advance payments received"
       }
      }
     },
     "localname": "ProceedsFromAdvancesForConstruction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r57",
      "r63"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.",
        "label": "Proceeds from Income Tax Refunds",
        "terseLabel": "Income tax refunds"
       }
      }
     },
     "localname": "ProceedsFromIncomeTaxRefunds",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationAdditionalSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": {
     "auth_ref": [
      "r44",
      "r54"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.",
        "label": "Proceeds from Insurance Settlement, Investing Activities",
        "terseLabel": "Proceeds from insurance settlements related to property and equipment"
       }
      }
     },
     "localname": "ProceedsFromInsuranceSettlementInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Proceeds from Long-Term Lines of Credit",
        "terseLabel": "Borrowings under credit facility and commercial paper program"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsToMinorityShareholders": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from (to) a noncontrolling interest. Excludes dividends paid to the noncontrolling interest.",
        "label": "Proceeds from (Payments to) Noncontrolling Interests",
        "verboseLabel": "Distributions to non-controlling interests, net of contributions received"
       }
      }
     },
     "localname": "ProceedsFromPaymentsToMinorityShareholders",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer.",
        "label": "Proceeds from (Repayments of) Short-Term Debt",
        "terseLabel": "Net borrowings (repayments) of short-term debt"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.",
        "label": "Proceeds from Sale, Maturity and Collection of Investments",
        "terseLabel": "Proceeds from the sale or settlement of certain investments"
       }
      }
     },
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": {
     "auth_ref": [
      "r42"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Proceeds from Sale of Equity Method Investments",
        "terseLabel": "Cash received"
       }
      }
     },
     "localname": "ProceedsFromSaleOfEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sale of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r200",
      "r219",
      "r222",
      "r237",
      "r244",
      "r253",
      "r263",
      "r264",
      "r305",
      "r316",
      "r322",
      "r325",
      "r340",
      "r376",
      "r377",
      "r379",
      "r380",
      "r381",
      "r383",
      "r385",
      "r387",
      "r388",
      "r558",
      "r561",
      "r562",
      "r569",
      "r581",
      "r655",
      "r694",
      "r716",
      "r717",
      "r739",
      "r775"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r766",
      "r792",
      "r794"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "terseLabel": "Accumulated depreciation on property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r767",
      "r794"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "verboseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r90",
      "r186",
      "r656",
      "r719"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r234",
      "r346"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Increase in provision for credit losses",
        "verboseLabel": "Increase in provision for credit losses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsCompositionoftheAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r470",
      "r621",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r163"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Related party cost of sales"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r470",
      "r621",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r797"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Repayments of Long-Term Lines of Credit",
        "negatedLabel": "Payments under credit facility and commercial paper program"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfOtherLongTermDebt": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.",
        "label": "Repayments of Other Long-Term Debt",
        "negatedLabel": "Payments on other long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfOtherLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r61",
      "r67",
      "r165",
      "r182",
      "r203"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash and Cash Equivalents",
        "terseLabel": "Restricted cash and cash equivalents"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r8",
      "r106",
      "r183",
      "r668",
      "r672",
      "r719"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r196",
      "r248",
      "r249",
      "r250",
      "r254",
      "r262",
      "r264",
      "r341",
      "r517",
      "r518",
      "r519",
      "r537",
      "r538",
      "r567",
      "r665",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees": {
     "auth_ref": [
      "r243"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "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).",
        "label": "Retained Earnings, Undistributed Earnings from Equity Method Investees",
        "terseLabel": "Undistributed earnings of unconsolidated affiliates"
       }
      }
     },
     "localname": "RetainedEarningsUndistributedEarningsFromEquityMethodInvestees",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r296",
      "r297",
      "r315",
      "r320",
      "r321",
      "r327",
      "r328",
      "r331",
      "r455",
      "r456",
      "r631"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsRevenueDisaggregatedbyGeographicLocationandContractTypeDetails",
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r460",
      "r691"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerSegmentBenchmarkMember": {
     "auth_ref": [
      "r755"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from specified business segment for satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer, Segment Benchmark [Member]",
        "terseLabel": "Revenue from Contract with Customer, Segment Benchmark"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerSegmentBenchmarkMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r445",
      "r446",
      "r459",
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue Recognition and Related Balance Sheet Accounts"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r35",
      "r194",
      "r378",
      "r379",
      "r380",
      "r386",
      "r387",
      "r388"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Revenue from related parties"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r443"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Remaining performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Recognition period for remaining performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r780"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "terseLabel": "Percent of remaining performance obligation expected to be recognized"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsPerformanceObligationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsSeniorCreditFacilityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r611",
      "r718"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r611",
      "r718"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationSupplementalCashFlowRelatedtoLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r331",
      "r755"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue Benchmark"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "terseLabel": "Accounts Payable and Accrued Expenses"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]",
        "terseLabel": "Aggregate Fair Values of Outstanding and Unearned Contingent Consideration Liabilities"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r121",
      "r122",
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsAggregateConsiderationPaidorPayableandAllocationofNetAssetsDetails",
      "http://quantaservices.com/role/AcquisitionsAggregateFairValuesofOutstandingContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails",
      "http://quantaservices.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.",
        "label": "Schedule of Cash and Cash Equivalents [Table]",
        "terseLabel": "Schedule of Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsCashandCashEquivalentsDetails",
      "http://quantaservices.com/role/SupplementalCashFlowInformationReconciliationofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DetailofCertainAccountsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "terseLabel": "Reconciliation of Cash, Cash Equivalents, and Restricted Cash and Additional Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r19",
      "r102",
      "r103",
      "r104",
      "r105",
      "r159",
      "r160",
      "r162",
      "r178",
      "r697",
      "r699",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of Interest on Senior Notes"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Long-term Debt Obligations"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock": {
     "auth_ref": [
      "r112",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of arrangements with individual employees that are not equity-based payments or pensions and other postretirement benefits, which are generally employment contracts between the entity and selected officers or key employees containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Examples may include profit sharing, deferred bonuses or certain split-dollar life insurance arrangements. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Schedule of Deferred Compensation Arrangement with Individual, Excluding Share-Based Payments and Postretirement Benefits by Title of Individual and Type of Deferred Compensation [Table Text Block]",
        "terseLabel": "Schedule of Changes in Fair Value of Plan Assets"
       }
      }
     },
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTitleOfIndividualAndByTypeOfDeferredCompensationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r754"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Basic and Diluted Earnings Per Share Attributable to Common Stock"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r78",
      "r200",
      "r244",
      "r340",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityInvestmentsbyTypeDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesMarketableandNonMarketableEquitySecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.",
        "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Discount Rates and Customer Attrition Rates"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r84",
      "r87",
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTable": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure about the type or nature of guarantees, for example performance, indemnification, payment and other guarantees, and related information such as term, origin and purpose, triggering event, maximum exposure, and carrying value. Represents the guarantor's disclosures which include the information about each guarantee, or each group of similar guarantees, even if the likelihood of the guarantor's need to make any payments under the guarantee is remote. This excludes disclosures for product warranties.",
        "label": "Schedule of Guarantor Obligations [Table]",
        "terseLabel": "Schedule of Guarantor Obligations [Table]"
       }
      }
     },
     "localname": "ScheduleOfGuaranteeObligationsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesBondsandParentGuaranteesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Schedule of Line of Credit Facilities [Table Text Block]",
        "terseLabel": "Borrowings under Credit Facility and Applicable Interest Rates"
       }
      }
     },
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.",
        "label": "Schedule of Nonvested Share Activity [Table Text Block]",
        "terseLabel": "Schedule of RSUs and PSUs to be Settled in Common Stock Activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedShareActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Aggregate Consideration Paid or Payable and Allocation Net Assets"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r72",
      "r73",
      "r74",
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r72",
      "r73",
      "r74",
      "r81"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Summarized Financial Information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r481",
      "r482",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "auth_ref": [
      "r107",
      "r108",
      "r109",
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table Text Block]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "ScheduleOfTreasuryStockByClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r293",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r325",
      "r331",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r364",
      "r365",
      "r695",
      "r807"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r293",
      "r294",
      "r295",
      "r305",
      "r308",
      "r319",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r330",
      "r331",
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/SegmentInformationNarrativeDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/BusinessandOrganizationBasisofPresentationandAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "negatedTerseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.",
        "label": "Senior Notes [Member]",
        "terseLabel": "Senior Notes"
       }
      }
     },
     "localname": "SeniorNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/DebtObligationsAdditionalInformationDetails",
      "http://quantaservices.com/role/DebtObligationsLongtermDebtObligationsDetails",
      "http://quantaservices.com/role/DebtObligationsSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Non-cash stock compensation expense",
        "verboseLabel": "Non-cash stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited, shares (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Shares granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r496",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Unvested, shares, end of period (in shares)",
        "periodStartLabel": "Unvested, shares, beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r496",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Unvested, weighted average grant date fair value, end of period (in usd per share)",
        "periodStartLabel": "Unvested, weighted average grant date fair value, beginning of period (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested, shares (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r503"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Fair value of restricted stock, vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested, weighted average grant date fair value (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Historical volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period",
        "terseLabel": "Number of common shares issued in connection with performance units (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationAdditionalInformationDetails",
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails",
      "http://quantaservices.com/role/StockBasedCompensationRSUstobeSettledinCashDetails",
      "http://quantaservices.com/role/StockBasedCompensationSummaryofPSUsandRSUstobeSettledinCommonStockActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Valuation date price based on closing stock prices (in dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Term in years"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/StockBasedCompensationGrantDateFairValueforAwardsofPerformanceUnitsInputsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermLeaseCommitmentAmount": {
     "auth_ref": [
      "r616"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease commitment.",
        "label": "Short-Term Lease Commitment, Amount",
        "terseLabel": "Future minimum lease payments for short-term leases"
       }
      }
     },
     "localname": "ShortTermLeaseCommitmentAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r199",
      "r293",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r325",
      "r331",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r363",
      "r364",
      "r365",
      "r695",
      "r807"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails",
      "http://quantaservices.com/role/SegmentInformationSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r210",
      "r211",
      "r212",
      "r244",
      "r271",
      "r275",
      "r282",
      "r284",
      "r291",
      "r292",
      "r340",
      "r376",
      "r379",
      "r380",
      "r381",
      "r387",
      "r388",
      "r418",
      "r419",
      "r421",
      "r425",
      "r431",
      "r581",
      "r688",
      "r729",
      "r744",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r22",
      "r101",
      "r196",
      "r225",
      "r226",
      "r227",
      "r248",
      "r249",
      "r250",
      "r254",
      "r262",
      "r264",
      "r290",
      "r341",
      "r432",
      "r517",
      "r518",
      "r519",
      "r537",
      "r538",
      "r567",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r595",
      "r619",
      "r665",
      "r666",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity",
      "http://quantaservices.com/role/InvestmentsinAffiliatesandOtherEntitiesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r248",
      "r249",
      "r250",
      "r290",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r5",
      "r6",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Acquisitions (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r5",
      "r6",
      "r101",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock-based compensation activity (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r22",
      "r101",
      "r106"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r5",
      "r6",
      "r106",
      "r115"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock-based compensation activity"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r5",
      "r6",
      "r101",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "terseLabel": "Shares (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r5",
      "r6",
      "r101",
      "r106"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "terseLabel": "Amount"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/EquityRepurchasesofCommonStockUnderStockRepurchaseProgramsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r6",
      "r9",
      "r10",
      "r76",
      "r719",
      "r746",
      "r760",
      "r790"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r140",
      "r141",
      "r147",
      "r196",
      "r197",
      "r226",
      "r248",
      "r249",
      "r250",
      "r254",
      "r262",
      "r341",
      "r432",
      "r517",
      "r518",
      "r519",
      "r537",
      "r538",
      "r567",
      "r589",
      "r590",
      "r595",
      "r619",
      "r666",
      "r667",
      "r746",
      "r760",
      "r790"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets",
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r111",
      "r242",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r432",
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/Equity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]",
        "terseLabel": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsEstimatedFairValuesofIdentifiableIntangibleAssetsandRelatedWeightedAverageAmortizationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r107"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r107"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "terseLabel": "Treasury stock, common shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockCommonValue": {
     "auth_ref": [
      "r23",
      "r107",
      "r110"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Value",
        "negatedLabel": "Treasury stock, 28,377,396 and 27,707,927 common shares"
       }
      }
     },
     "localname": "TreasuryStockCommonValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r6",
      "r101",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "negatedTerseLabel": "Common stock repurchases (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r101",
      "r106",
      "r107"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedTerseLabel": "Common stock repurchases"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r787"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r629"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.",
        "label": "Unbilled Contracts Receivable",
        "terseLabel": "Unbilled receivables"
       }
      }
     },
     "localname": "UnbilledContractsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/RevenueRecognitionandRelatedBalanceSheetAccountsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment.",
        "label": "Unrealized Gain (Loss) on Investments",
        "negatedTerseLabel": "Unrealized loss from mark-to-market adjustment on investment"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r521",
      "r529"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Total amount of unrecognized tax benefits relating to uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r530"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Increase in reserves for uncertain tax positions expected to be taken in current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r784"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.",
        "label": "Unrecognized Tax Benefits, Period Increase (Decrease)",
        "terseLabel": "Increase in the total amount of unrecognized tax benefits relating to uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in remainder of current fiscal year.",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Estimated committed, remainder of fiscal year"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Unrecorded Unconditional Purchase Obligation [Line Items]",
        "terseLabel": "Unrecorded Unconditional Purchase Obligation [Line Items]"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": {
     "auth_ref": [
      "r366",
      "r367",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes each unrecorded unconditional purchase obligation arrangement to purchase goods and services that extend over multiple periods, any assets pledged to secure payment, and the fixed or determinable amount of payments due in each of the next five years and thereafter.",
        "label": "Unrecorded Unconditional Purchase Obligation [Table]",
        "terseLabel": "Unrecorded Unconditional Purchase Obligation [Table]"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CommitmentsandContingenciesCapitalCommitmentsandOtherCommittedExpendituresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation approach and technique.",
        "label": "Valuation Approach and Technique [Axis]",
        "terseLabel": "Valuation Approach and Technique [Axis]"
       }
      }
     },
     "localname": "ValuationTechniqueAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r154"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach and technique.",
        "label": "Valuation Approach and Technique [Domain]",
        "terseLabel": "Valuation Approach and Technique [Domain]"
       }
      }
     },
     "localname": "ValuationTechniqueDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/AcquisitionsFactorsUsedtoDetermineFairValueofContingentConsiderationLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r270",
      "r284"
     ],
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted average diluted shares outstanding (in shares)",
        "totalLabel": "Weighted average shares outstanding for diluted earnings per share attributable to common stock (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Shares used in computing earnings per share:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r268",
      "r284"
     ],
     "calculation": {
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted average basic shares outstanding (in shares)",
        "verboseLabel": "Weighted average shares outstanding for basic earnings per share attributable to common stock (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/CondensedConsolidatedStatementsofOperations",
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "verboseLabel": "Weighted average shares:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://quantaservices.com/role/PerShareInformationBasicandDilutedEarningsPerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 10
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19524-108361",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10(3))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(3),(4))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.3)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(cc)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991585-234733",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(21))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(c)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "https://asc.fasb.org/topic&trid=2122394",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130534-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(k)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(ee)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080549-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(2)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918705-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938292&loc=d3e56321-109415",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "https://asc.fasb.org/topic&trid=2134446",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r688": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r723": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r724": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r725": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r726": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r727": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r728": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(7)(c))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(9)(a))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r754": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r755": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r756": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "321",
   "URI": "https://asc.fasb.org/topic&trid=75115024",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "https://asc.fasb.org/topic&trid=2196965",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "325",
   "URI": "https://asc.fasb.org/topic&trid=2197064",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r764": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r770": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r771": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r773": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r774": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r775": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126970579&loc=d3e23163-113944",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "325",
   "URI": "https://asc.fasb.org/extlink&oid=6384206&loc=d3e41899-111602",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r796": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r797": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "325",
   "URI": "https://asc.fasb.org/extlink&oid=6384439&loc=d3e42048-111605",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r809": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907419&loc=d3e10037-110241",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>108
<FILENAME>0001050915-23-000080-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001050915-23-000080-xbrl.zip
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
MC[A/XLI,G[ I9.\ITA13S@(/RC)K8Q!@X%%T#BT>81\_[#-]J@9+M%8VZ"
M?\>HL'61!TIEB-P9NWA4?2H':OJTI3%&RI40#!&FD &!%59(P966D@)MGVR.
M?XG7)N*(_U3RPVT(1IV6AF&')6. Q31X9U%@9APVQ#8)"XO &M.889D<F8(*
M&C',K04R86/@3Y1*&FHU)JB)-2X"F9YTAF5R]$%&6)[2^2QB+("Y9,$$1A -
M*$0<XL+09]HS+),CF0F"8:68]$@QIJ@)BG,<1:P24#1>&)(]]0S+Y$C$HU R
M6F2<<V"9I-)$@9OA!+8>(>X6AD1/,,,R.:HPK[3CX.@QZQBC7@4K;60V)-\A
MAK P5)G"#,ODJ$0B1\("O".:,"N1 H'Q7&OCF1#$/&%FW1+S3X0U)I=R2+2B
MU FP?]PR9"CP!+*<:ZXL$LZ)A6&-:6#^R9%)JZA=8"( N1B' XZIMX%[:CP(
ML%X8,CTIYI\<?1A'2*.D7I5-P%\3ZJQ 5&F)=91Q8>@S;<P_.9(I[3UQ!BE/
M+(N.J< #R)1%@#$](6QA2/;4F']R) J*1*^053A8YF( #\T206@$K>= )2X,
MB9X \T_0%E%+I<0>2P>000%HB$9P@C7S@K@FJVH1J#(%S#\Y*LEJW1%R /<U
M<YH;S*QV1G(5#*.636$5TB*:INDOFU(<.4J%%I)@QAT >!=1=$ %ZP@FTUAN
M-J?:<OJTY#)2S(S$$D>&!++&B,"C)""TUF&U>+1<:(]]^@PE0 6D^BC*I0(X
M"I"NL]JFG&=#0$_0Q6.HZ615386XF#GP5PBW0E%&K-+*!>]5*DJ(O;=^\8C[
M]%E54R%LH*#RD: 2@Q^*HC;"V0 ^D')<$R'"XA'VB;.JID)58R)5A&-I!:[F
M[:DFVE'.M5?!N04$:E/)JIH*;2W30F##M 7@1J/77DNK# (OF2(I_-.MW%_B
MM0DM;YK4Y!M6GNAHI,*.,1:(QD)B:I ,W'G53%PO FM,9]WZI,AD0^!<2ARX
MI SPDW5,:XE B)DT@+,6ADQ/O&Y]8ID&#@?'N*4*,88PUC9(R>%(!>2,6ASZ
M3'N&97(DH\12@JFF7BFF<"JM&RF62@CDB#1R84CV].O6)Z;UO$&$60,^!F&
M/,&%)(0'PX10DNC%(=&3K%N?6"*VISR($!%W+F5?:X4<8@:%2)U3S;S7(E!E
M*NO6)V:1 -\'8JW&7K+ C96($D#_@E!LI5=SM$HFU<TOC!M\S :=5\-R #:F
M>&G*#-#XNP(>[1_?IMOK[#+X="6,GER0I3+7Y0O[P]3Q+Y37/(.?HP8>7 Y2
M>!69P=034*\Z<*45\598A0B7ELU34&?FV64ZX5@2%#A[* 2KF=!>>Z29]C&2
M0*U0?@'U0?+//P##WZ+M0BZ)M)[J@%(4-B(F:"HV;!B1"CQZP1R;IUC[3!-W
M*I+KI57<4*9H#$QP8X1BF$FPY Y3S-F"2NZKO!R\ZP[+VTIY$:67.$IC9,1'
MJIE1X))J+Y#WAB-)/%Y4Z9T*@:<SMX*"LL1I'!1BA$GK) BT5!PTM@]L'DH+
ME<7@QFUZ$_+CPIQU,F>Z-3V;7=Z>?]A?+-$T&C&K-:6>!T8),L(I9CCGC&&N
MB9P#T9P^Y:8C<XY*JP4CU@L&:M4BY$7DWL-OR;E9')E[M;Y8,L<0UD';Y)=X
M^&V4 "0;4/1<I T"R>+(W"-2;BHRIY%D5F",!'7,>&:5=(1'BTDT%M#,XLC<
M^H?%DCFDN<)*>2L19Y$CPQCC$E%&HO?!B,61N4>DW%1D+E(/-*,IL0XSKBWH
MS1"H". ? A6)FW^92[Y",]>82)B%A0SA*(6B0E1;FFH\,&DD#N ,8NE I6J\
M %;OR>DX'7FTA!+N:  *@@&DEDAGN6<2-&R,?NK%.M+V<?[+#OQ>. _]8=@+
M/9.E!(QWH:AVB>R[L&N[V7&U_?'FY5EP@^ /LA[<LAOWX6P9P87/4BI4,\HU
MT?]\G(;7?)[::420551^W#==<^G8 /[L;-_D:BCX* E.Z]XB)TP$:D@PG"JC
MHK/7:Q&G6$M\$;D.SRG73:XV>O1!,D2#<M&R@*@1AAI0><H&CE"<>K6^)=?-
M#M=-3M=AZP+7FF$?#7.(@(4-#&PK==ZPR,)2URTM[.1U'?'4:D98U (S%GS:
M.LH9 1I/2\+#/.73',#X[L;UHC#]XPJKW^#S=T5^ E0KM_KPZ[@(Y4+Z6MX
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
M-L-:9Y*%Y:2/$ELE<61@W103X# IZ0,)W-$YV-QG5G3 ->.% 7#E UEO9MB
M,.ZC1]0QSR3@;>$-PI2HJ*S1:@YFC)^2#=+JIU?5UK:C,JZN.7K^87_C\4Q,
MS5KEB+?6^_ZEZ9^^&9H"R![FQK6CB#O U-A0B1B3P%Y&6M Y&DM+F9^#B<@9
M8;97ZTMF^Q:S84TL8D@)R4PJ4* H\5)XZCTAG,M?B]EFA2C,Z6BHIC2M?'7<
M*J=QY&E7T!3;068.*@3]TO/0TR\Z1%-A.Z6]8@8S3YE.^WEH3Y@7 9DF7C/3
MC/-%L1X687#UTKC3X._HX#F1;NYY) 3S-*O'I%)*AU2$$$4?A.=R'NI_W03.
MNJF>RSM@Z:L#,'RE<57Y]Y=7XU=NB#=V-EO,:E^2"^>LI"0ZQK#B"@MD%9%<
M4F%]0]S9+O\T%\2=2FTG:E,)"F]=!$<0._ !(TWUG@1!W&K+IE##]OO';0IE
M5Q45V 9%0,N!^TR5!=^&.BJ9UB)(I!JAD".AT!3-WK@A^7!^TVV*)C!NF@2/
M* D\XK3#C]:<(2\T09$)ZSANQHV-QDW,Y+BQAX^;F-"X"0<.C212"A@I3%0(
MP&96&6<<O$B/*L@0W1[]F+5QJRP2T0\V7C>W_DQY7.P-"R(0JP+S45K+C,2>
M8 N*#I$P*K:$:7OT8];&K5):^$'I$7=N_9EQ0Z#@HE/*@QLML3$A39:FVD7:
M27"C&SE539&J]&/VQ@VI!U=ZNG7K3XR;,Q89[ QA#K%4AQD1YSG#R%*7UO4W
MX\:);(]^S."X\3:1#QRW\5M_)J-44JMQ,%QQR8*VUI HJ(@Z6!',:(<&P)9H
M!#)GT2[0,67_;?PV";M@ 6,P0ITU,>W_'A3C6 =CB<,*6<%F/ZU__<(4_O:N
MT7L!G.3, ?+>'^3N]$,_&Y0'^<NP#\YQ-_BM?HIZY/WJXIRDW'N!?5#2*H0"
MBX$;4*6:6X1I%$@T"_3PDDX_G),QJ36U6E)DL< 4M+8A3D7/M.%4"(M1VH%R
M?B(9,T>PZ8<R!&4L2JZ5-))Y([26J>22L P9%A6>HU#&;%-W*K$,<"V#PD$2
MY, FF@#BRPBC\$M)S)R9_0CQS!'U4:+%EBDK0,F&X,$;H^":F1@$-<HSH8VL
M$Y&6PO?#F&52=/+*1LJ(2AX-4S1J0RP"Y]EZQ(73<["2_!XZO0M%S(N>Z;MP
M0ZAW^Q_FI>B'PCR@&"+&..VX:ZPB6 +0IX&CH"*;2R Y':),#C4F0P, 7XG(
M.4")8+%1X,UR*;P@*,S3[/9TJ3-]B&BIQBIB(K3#3#AAB0'?31'&'+:,A_F&
MB-,BY53P8!#>A,@#MB[YW%JQB(S%3@E-&0YSD.(X,ZIR@EM7@ QQ)P&A(\&2
M;\V$"#@@HYT(/-*Y!'_3 A432YGC"#.*B22&,**M<191%96P!EN*KI<&H$>?
M5)I[HE22@O0$B((45]H""0RAS&AE5) J<"8\&!].\$A2T,S65I@9HE22@B91
MJIGBX$(T.A7/80K4%XHQV!1@4(R"#AO-PZ+1/.Q29!Z&],:%YIM(#TUB:MA&
M+Y&7T?$8F#3(.LF5 Z"'N/6>T]&4$R+MI:!]WRS8C:A]$^G=W/HSLX?@<\F
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
MT.T<?=R"=P#.A+Z RWT73UY6<<,WX*I_>GFR?7 ,SZS#-^UU=C^^[AZ>K'/
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
M$&^I\6:3-+S1>&*I\6:/,IN7G<QFRZ5/\T0S]ET+_,52T3T1:=3*BWT8.#,
M7VDI3_-#-/;5]?B?E7=^4(';IZC]_ /YAA,J(GS_W@[X3C'^'ZQ 35=&#_U,
M!>K)E9^6D]\KXX%5F5^98>( 4US=+%)N5I:\SHL+4_CVVSP_3;MDC!4=2'-V
MMUR8+[#HERLY/^%N1@]DK8-.5J:U-@70OGO5VJOVO&SE_30.O69?(M1^W_KM
M[CW5+E/5JAW3V@_%>>9"N9HJ&ZVU?AODQ_5N2-465P""6N70EIG/3)&EN^K'
M5EL78;4U+-/>5_FP^+V5]5UWZ.';8D.#;D.#\H8&H'_2MEOIK"G+8>^L6B&Y
MV@J79W#:-$=G17Y2[XA5IDV]!FES;/B=WF1#-PL1B%E1.PZ336F%\ZKQ0<<,
M6@:.JT>J/;SRUC]I(5*\JC;O2ANCI.6=!/U1FAA:'5/8O*C.X#]:L<A[K6YF
M;-9-L[VA3 HN*SO0CKVJGGU79.=I[ZBQB>"W\.>XZC<,;.*MM.-3&ENL-5]K
M'>;#E@.VR!*OI&Y ,V48'Y&FZ6C@L>H#X.BJY?-J7[)**Z;;B\P-@';P/4#P
M05XDJY>& _I1).9/CY=KK8/T;-K)[")/>XV50]>!<1Y]<UJBY;(S:'%U],W-
M%?C6K'?/^880=T_#=P9GRL_.]\S5W5,76;=[]US9R8==?_>LN^]DS1=WSU9,
M</YY;[NF?_=<S0JCDTD%Y#5K5P,$="HS$$M3M'K!]($MUT &6F<FX8HAG%YM
M"-;P]FK+#FL62]3IPJ.#BLM6;_-X,F7 X4"MBK1YMYM?)!SST%V)&MS33B"G
MUMC?4$)MK*:F@JJQ%=^[Z=,$NW![N#!;J]3QNYIU@3Q%4@_#I+CZ89 HF?>
MD,$4B=YEVMROWDMIM563 6YTJ7I43-6C5H'*_PQ!]PVNDL)++X4F#2!/L+S7
M>S#=[&J4GCW+!B"=B773VO T05!K,?@!(FT&3?[(P%S61ZM)1B_2)G/PMV;/
M,0U8[?M4+R8'GBJ:%>:I@3?KZ^]N[4<'<I%?_%Y= [S7KJ[?;$?8/+K:,'-J
M;?/EUL'&.KS?)ZZ"%NH350O6N--N?OS@K;263/OS3+LY9@;3%EY@11.9P+R"
MXJGW5$Y:_X:FP'G)RO[QH.V>EE1Z7"J=)6"5=E:K4-(@N$X?>GE<V6H/2JB;
MGU468K7:3#(,LFIU],B?J93'"-"XO)_W,E<)(KP!3!$8_:NT2UM=;:(<,V4#
M0 !@R[)QNU7M:AD&%;< (8<)081;HE]A.U )Z5.2I4H\!E?!E4@E@?+KZA6I
MW7I#N7ZXJ#8C@1_%\57SAEJ3P?6Q[5*A-0/W^Z$+ONT2QNHW7W2UU"8SP*=
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
ML#,<^$?D[#S]L(J9P_IA8_\P[L"@]G:GOE'?W-EX7]NIO]W;W]TXW-FK3ZW
MNY_P 7.@UJ:N^-2//>!FKVKI?\]%SV;?V=MQ$?;!-:0M9!XP7JOPPOSX::-^
MN%$[V-[_9V=S^Z"(RW(S;L?UK=K!IS<'.UL[&_L[VP=W0F15'F-SK[ZU73_8
MWJK%GP[VWN]L;1S&?[S9>!^M;;MV\'_;VX?5?XH_=A(M:O>[N@PB)?VNBV%U
MQV0TXL_J/\BGEHX.6J0B=]_K!#>_Y4./;[U7QG#'FVI*;@(I*TM?=/WKT0]_
M1V(1F=SEZT:KO)'R0W\/KS[<B=,7?/.=4C=C^"7E]PU>OMY@7L'!)M/KQ/_<
MZ)N'+[\J7_JKYZ9?X^H5%.S.E^$K])NO,7+WE_[LDS^[641>0?F[-_0L-TOO
M==F_RED;S%Q<'&G9_>\:6;NF'V4<XC6LH=+'&UUO/F_%%S_2FZ>7\>UU-UAR
M\[9+^2NS+-?UKNY$3C]TY,G8,E_>0$P%-6Z,Q2\64I)A.>ZTHY\#AK=KK?<A
M_/V3(4C!KZ<9@%\C=#D"&P<'DSOBW?/ZRZ>]Q]JX\QI#3$][ $H[7;O9<+71
MP\_C"Y[G)A^\@$+YOXHNH"E'L5Q F\.^=!ME /WU;ZVD6X_]6Y/TZZ'KI+NN
MU-C]SW\A#O_.0_:X(9L33-?*O_$KS*IN<:G[S4 I._Z0RB6_Z6;R6Q>!X@\9
M1%A;!L#Z[]O#]*!'K+9U_*OQXW6KW7K;&51_IT2IWKX/_[O6[[JULA8DWGWY
MBX;D(7@BD;,*4X*X"HQ#(Z"A6BE.Z->=Q TA(6@M)<0USG6S^[]K("ZEEC[W
MZ8K@6.N+UVDU;K1<^FO[>BEN]#9UIW,9A^V?E#B[5ALXK?%[?_1>M_KGP+5[
M8'C9M:2VFD8I7KL,I3CRSZ79:G][C_>_'9'=OCO=_O;EG3K=.WUS7C_<O=H[
M_/?9E\__G-0/]YM?MC[1H\-CM+NU<5F_VL%?MC;8T>G)V7M2;QY=M;]_.?UT
MM7MU=OGEW3_-H\-/\,OGCVCOW3:M'VY\WSVUE_7SC]_W/N_0+V_EY6Y#G=OS
MMZV]4]?8/=S^OG=XTCBZVB#UJ_V3W<,W)_6KMXWZU@XZNCKZ$7]/CSY_^OZ>
M[)\<G?]H[IV_/?URNDOJI_73H_,O)U^V]D_K[_;CW\UXCS;>\R?\Y=T.^A*_
M=_29^%W]+_@3/_I</]^]LG@7UQM?SM^>U=_MPB_OWI[M??[GK'ZUR^J'7\Z.
M3O]I[FZ]";N7\/+]X79O]P#"W:VS'_&_KQQ1RXF%(,TAH!A+H*#V@$ I@A5>
M6LG7UC$2!4+L7W_=7"-W;$*_ YX/,(X,41FB?@E1#AJCC* 1H0SEBBJ"O.0J
M_M9Y0Y@J(0HCG"&J:A %;T,4%D@)Z1QP0B- 62! !AZ 0-*8N ]I'N#:.L6R
M8+!*$#4G#VYIN.6&M8.BU>O:A:+6\KW:0IT4_+ !G0GB2XUT\R)CH^G;'\]>
MW?>&'GH&N'D!7'USFH-9*TV<-Q*7$B2 *L: @4(#++F4D&E&&5I;)P6GM. I
MYOHXB/L)S"R*A65C?F+:DHWYB8QYBJTP@Z0SS"0[]H!Z&]F*BI3%!L,LUH18
M1DIC%K1@^-%\98[&_.)B8>VAO,4@?WNAYQ@_ [;[NII+#6QS"QD-)^USHW>R
M.50X*8\/,KXM -\.ILD*#4(H$1S0S"A "261K$ (F-=Q5XIS#"E?6T<%EJ*@
MC%;('\LV75&RDFWZ:6UZBK-X9@/100-!L 640@:T#A9(0KCPBFNK;;)I*&&!
M(:^03;^T&,M.*^6JEZ)..:JR#'QE-&&7$<LRB,T-Q!K3Q"28H+PU&$#N:20F
M6@$IO !<(1^H5 8&%D&,J0+Q1].2'$.IKNG.BY9DTUV0Z4['3(B$6D .-"$:
MT#@S0%-$ #':BSB-R&(=31>2 O,<,7D^(_S0\1>Z41;D^5;W1G&B':;RY5C*
M\G"3X71N#V9SH^7VTE0.DC&SWS5OW)N5?,.TQMB:Z'<Y":C@&D@7$$"&I/W*
M6NCDVCKFN(C362&O*UMT12E+MNBGM>@I)H,49<9) JP/)%JT]\! Q0 70D#O
MC# JI=-153"N*F31OV RH_*X>+/^YR!0O7?.,T2$V:":O,HD[;"=E.SFP,?F
MZ'#>J_QE-:%];NDY&<07 >)[,XZXN*;<2ZF 43*ZHQ&3@5;, F,"95 *BC!;
M6V<%$[!@\M'A\(?:R!(%FNY\IA4W^KFE\62C7Y#1S\@R#L1!R &)4P8HMQPH
M+QW (8(W\1AC 4NC)[R XM'>V(,,Y)GC4Y6F.Q\Z2>BW-VC\,>[_5R8>YRC4
M,A";T01^:.I6+[JLVZ,YC#\/%';\^]2283_=YE[X%/W:A(H;2?YIP]K^>;_4
M8=WR%QV?>N7$VXZ?W#A/ZMY7Y3\S<,ZM/.-PH[?;@#\2>-;CL\9_LZ]<6$N5
MHH %QU/&8T1.ABUP+,X_$S1 @:+/6R"%"ERI"HV,"17E/1D3E@L3ZINW,(%X
M9IA!!D 9.10U3 ,EO0,>6DDMEY%KX80)D,""/OXXOGH9197F3'OC-G+-LME1
M.2R@'4!2$ZU&Q&BU<7)>W&D\D;/0,$/<_"!N>YKV0$2AQ @"[DFB/<X#28T&
MP4GF#50!!IM"_; 02%8H:2$;<T5)3S;F)S/F*;[";*#44@@\EP1020C05C%@
MM86!<,2M2CX,5@57J$+&_!(B/'N#?J_#QG@YKK,LW.0Z]:#>;MD<PYXWC.U,
M<Q(:_2J1-'RT"2JZ71'+E'800")$W*:<=8ROK7-."I5+LU;9B.?&2;(1+]J(
MI[A(<%@([1!@@C*0I@X8 PU  5D$)8'"NFC$&!>"K& MUA)PD1G]>K/.S;+P
MDIWQY UQS?>V?PQ[@;T;-F;."#<_A-N=IBE!,"F0<, ($@!U 0*%$ 6&<0JI
M)4IXE^I-J5)%!,$*^5O9JBM*5+)5/[553_$63[$(06J A>2 (HJ!#C)$7X1)
MZBC3?FC53!:<Y"C*T]KDR AR\&092$J&K/E#UL<91 0[0R(3 3 @":AT%LA@
M(Q&12GL'&88#L2XI2 '5HT]Q<L2DNI8[+R*2+7<1ECN=8(((YPQR$#Q2@&JJ
M@8Z+%#!/.?$P\)#2=4G*SR\$K5+262ZU6K%2J\4ES"RVK*IRPWE_Z?H'/__*
M;%/S+2?+F]3\-JFC&9G1#O(X20HH;CR(U")N4IQR *'T6(5(.2R-'C$M(%$%
M(O.2-EF62K(%5H^M,+:M*+#-MV0N ]L\@6V*?3NHO26, X-(])NI]D ;Y !"
MTBDI(K*ED@]$4FYW08C(U7(5:=GY?F?CS<[[G<.=[8.R0??VQT\[AT<5:N%)
MXN2Y=C\=K5:XA^>MN\P=/-\WM&DT&[V&SVT\<QO/)Q^RER;$-S*[R'#ZG=+J
M:NU0:[9;QZ#G.^>1()F%9,D^.D1<N9',[?+F&E;8B@LORU7,G8*?3<<6K%8"
M,V&!H-0!*@P%BD=&;HVTS))T?F76ULE<"A:J=VZ5@6A%@6A>88 ,1 L"HNFT
M'\6#DE0"Y+$!U&@(3)PZ0&'\/1.>.&LC$(F"JB4ZAENYSA$CRGB1-!"B#4:^
MV+Y5!MZ\=N)R*O,RL*V;%:,C'_PRX]Z\<>]TENR-ET%"BH&GW -*K$FX!P&.
M[,M9I!SA>&U=\(*B>:F%5>CL)AOS8LN_LS$OTIBGZ[\=P0X%"&PH]6J< ,HB
M 2C6'$I-!>,B&C,M(,,5,N:7%O<:MQB_T)>Z++]JN9JVMM/WUUTI<H;S,G"7
MT51^&,QDDN<:S./$44+&OKECWPPA&^$Y=-)CH#&-B!>, !H)"U(MA]3."A]D
MJ=_'98$>7XU5O6!2-NY%M1_/QOW$QCT=G7$(0X(@8 )S0*6/QBVM!D@C@H*
M$!E:&C<C!<)+U))B]0(T[6$[\AR&63(J,ZM_<?;?%@=SLX1O(!<A-2^V01%
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
M$Q8P4"KU*9*" J,( 8%1S;W!Z8]DTP+)0LDJ2;Z^M%:S^[ZGXR]=S>M.*SY
MEBA8"M8RFK;MX:QM6-L_[S=3*LZ6#PW;R 7.<T2X&:+6@3FN#+0 NA0U"=X
MB20&4$IMK?;!HU+4.CIH!6*/1K@</:FN3<^+M62;?EJ;GF(MSDF)N-$@8,$!
MI3AIIB4-DCB-2'C,B"IM&G%2X%64@EP:UC)A&D/!)=L^O^CX$]_J-K[Y6K/=
M??9R_R4$O3^>A,ETXW/&GV8TTQ[-:2G;LCDYHP/5N?=Q6NN^MQ<.]8^,A?/#
MPADJURH83)E/QT " ZI"]."TA, [H1W6Q$9$7%LG4!5,B"DD_#.'8U;!QG^?
MV60;KYZ-3XM*$F@@U@AX+5*4AFH@K:,@"&A]Y#L<<A9M',&"5\7&<T%9*6W4
M\;K;[UR.2LJ>)75O=!-E/'486AU^7<Z@FI?5VE]F4!U]WH'UJT]7<1S.OYS'
MJVZ=G.P='E_N??Z$ZY^WV9>M(QRM_W+W]-]A]W3CJR+6(ATLH% P0 5*;0J1
M =QYB+R+X"Y3NH<LB! %4=,=+)XO;2^ON"5<<?8KD5@&*5!DD5P 2KP DA )
M, Q,>&^%INF 3Q0"BD+AZ9TF.7=E 6TYV3E;K]+>W2]-=I@9E)G='"WVMO=&
ML"!0& X,XA)0*SQ0F". N5 Z,(6X2VFR!5:X(#-:+MZ?V^7 =(6M>%Z1Z6S%
M3V'%T\E_02++'0&2NU3G$Y*\DL6 E7K8GA$D:;)B)),@VW1FS+-8\<N4F2T=
ML9-VT_E.]W_^2V(D_J[Y4G;GN</0+UA^<EXDYF!B<@=:2AGXY@=\,_H N  ]
MPJFV)^Y9J<!1 <VM!R@$!K'F$OO4!Z!@B!3T\4T6L_CL*EK_O,A/MO[%6O\4
M[?'88HT%!=['/V@T=Z"\ML#SZ+<(JRW'*%D_D='Z.5T6ZW]IF87UU (IOJO3
M;C93&^I&M,V.[_9RAN%2D)[=1JO=B6"W,YRV#'KS [VS:<HC)>-)V@TP91"@
M./EZA"'@A,%4,6Z5QJ7>/LFYA"MLO?,B+=EZ%VF]TYF#0DH=$ 6621TIBX1
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
MZ%[8&4_G1CF;&8OGA<5[,U+)O+"$>,6!#H%'EB45,! E7;1(O8PR.D[VVKK
M!86D&@W LT%7GF1E@WXR@YXB5T):K[7FP".B 0T\ ,F\ 1:S"-+.4<R2T"%B
MA6"/:1B9HUK5O^'5>^=+""QNGD2X3'I%M: ;G=JWU&<W\=R$V?$9?*M7BJLU
MG.\,./"$PG(.-"[%X?!HHWS3[\;[Z78WV^>FT2IG<W,\RYN3D[S1Z:1541X=
M#1;(3BMNL_U6;R_<\9&1*N8ENKGCAL8/[\"5[[3S9ON0&KG#&;TM'#14!D0
M)= "ZEABSH$":*7%5E('K4CB)!(C_'>%^OYD:*@\B7X6;,AL_'$ ,=W*U%"%
MH8T 83 "<>-0T=-V)@XPAA0)[3V'J94%XM-M+'*D<_&1SJ6IYMB[*$VW;*.:
MTDN>.\CYDI.ZYTT#QW-[G3F487E^L#RC'83603"#(PY+ZP#%7 +MF0>22X4Q
M1M8YM;:.,"LDGU?B7V5*.S(*5"IE,*/ $Z' %#F3@F/B@@0T8)D*O#"0P1 0
MC*9$(ZD5PRE6*@J&'JWY]+PHL ($;@E#>:-^@65N8+MWXCNC5@B1Q^7DP.4\
MKAY-:LX5FCM&[TPS-<1$G"I$ 8R>,J#>"Z H%< KYQ C3GL>F1I%!5>/.:#.
ML;4JF_"\J58VX06:\!3-@DII9; #0?H 4A-%H%VP0%MCM2>19 6^MHYI(;"L
ML@FO (=:PG2_,8>J1MQK":'V><G2J.)MX-4N5P?MY8#<W6G6Q)E37!,%N- B
M>K8, D40!AK3@ 070G(2/=LY^K5+&L!:<7.>/W&ZRYRSQ3[(8J=(DD928N$@
M,-ZD<B<ED]@0 91SBZ&F5B9-QQFGA%4SUQ5@24L8:=HK@TL#BE3[8QA:^K.H
MM?RS:[^M.,3._3 PS62]W6K?/ [(KNK<4?CC-&_"@;#HD7)@$2W3-1B05B#@
MD&6,<:]Y:F4L"LGGU0,B1YQ6-.+4C0\<?\KF_7SF/46RC"8\+@8+H$JB;H0%
MH*VEP"MH-4."BI"*(PHL*AU+7@&*M>396 .CK1D?S=6/:%=/_WA^>;:7G)$Q
M_^#5I)#3()6V'\=OF*G1;G7?E M@\+[#-/W;/WH=':>@T=*=RYV>/^]&K$]W
MV6F7P@,Y_C5_H/\T@\>ID-*[-* 6)C5U(H$FCJ530VRP-$PGH%>D8'1>'G5.
M[UHM,)E_Z"R#R5* R11K9)Q8;+T 2)KH% ;J@?$Z $6MP\0$#GG2B$0%D_/J
MRY"SQ%Y0[.Z/-[[E0Z-7"Q$8_DP=&[XUN@F>HE4_GEMFI_\)^>,=3O\8TX=N
M_G#",V[/#[>/IDF@"8))KSVP/L#H[7,*#&,(**9\$-I([,L.AG&'K[*WGTVZ
M:B0N&_)"#7F*@ 5%#:14 FN\ E1! 906"" O)9%.*X3=VCHO&*M^5'[I*%;U
M;GCUWIFGX-G?^=(BV'5?E8S*EQQDFG?$>M 9*I<.SI>2G$W[%LH*J)7R %*=
MVD-Y B(-L<!IAJ#Q*+6.6EM7O% BUP]GVW\*WR3;_F)L?UK3!0IB>#I70H@"
MBF4 Q@D%H XAM1+13,NU=<D*.*.>9:EL?P5HVA+&@]_[;O=U[9J@U72OUVF8
M?D\GC>M>NQ8'!$P< Y5-X](Y4 X0+Q=;BU-\?2JX,3')A^U\T+=@8#^=H>87
M\1PR@S004#% F2) 6<F!A!P9(B!1U*3T,(4??<Z7H\85MO-Y,[/?L/-LR@\R
MY2F.AJVA+C5R5-Y'HB:A '$2.:#:* _CE!+$4_>@Z?XB53/D%>!@*Q,JFV)B
M\9?G[71#;7NVB#C:8OWGRHWT?R_,+WJ +59]=UHH"\T,<W[;T@S=01%G#SLJ
M ?3: .JX!]IA"2PR2)@ &35Z;5VQ M(E%QS+4)>AKMI$/$/=/*%NBH';8)&6
M)%)NBR2@7& @6?! !F^,1((X;=?6)2WB1"XWU%66H8_>,K(_5@+NO.,%3W2-
MB<DE<?I<NY\X^.W979F[K.RB6FFQJ6W=:<5[[=8N?+2>$]WYN<OW>J&Y$ZMY
MC158V#^)^2Q#/..-[C;L(HZ*'ATVKMQ0W9^ESWK$Y27B'WSG(*'??&,/^#8?
M'\'MZ.O*E3FFWC!3[WM0[UDJ)IY(8Z #Q"45$^09D%!0((QU F-,N)1KZ_#5
M*HJ89 Q:=0QZ7% @8]!",&A:]!<+SM-9.J/)_4\MII4-%&@59-P9O#,2)PQB
MCZZ_SR=P*W\"M]5H]GO>/?,)VT\<^E7<31X^ *NWURR8[P[7==YM'K3;S-![
MT:EM%\(&6&(9H,$I8(2!P.C(>[7E7 M1,MX%"#3\PBJ6YU@MX]N+P[<%<^F,
M;[^';U-LFG!!L(]$&I%4<A!X)-)0*$ BZ'%)J4"\].C9H_/9GAG?*LNU\UG:
M\MYE91?52I^EE3M M];O>E=KM-*YV46_;&#LIP[9\CE:/D=;OJC$Y_(?<77K
M>%?ZV-=,"AT.5G2WUN[WNCW=2D^6R[+F1V8'H[OHG-C1U&X,9K;>/S>^LQ<&
MD+9W/;/#8'%.))L7]SV>T<LHSA;QD -!D_RB2)%D:@PP''%GO(?$1=\>45I0
M7OURCFSHCS+T>6>$9D-_-D.?<G)Y@,;K5$W/=&I\A!50&EG $/0.>JL$3^K\
M-*DV/SIE-)\:K?RIT10_<X-PU+P8VOQU4 ;#==O;?6R,=NE!_XG8W3!:.87]
M&?;G!_LSI)0H5TX)IX!FW %J) -&*@*0M\$3C0A1*L&^+#B?<Z7 H^UM^:26
M,L0\)Z_,$/,4$#/=]XE1)X*DD4]"!2C$%A@M$4!QU]!$"\D<&T ,E'BE(::B
MK/2OLKPB_NT:W];_%?\8?6+BF:U/ZAA#.%G_E^G\M3Z>D]L?.]>=XT:K'%YZ
M$ZEN7.4)00DG4#H\\35M4R1<MRY3*+S5[L6KEV4FK5+&Z;BCF[4+W>G5VJ'6
M._%=GX#*):WI-**MLJ9-)Q(;&BW=LHWX]@@B/9]Z\G9?W3D@P]N@^)5(M/VB
MW6VDM?VZXYNZU_CF__[><+V3$79.?'"X?N'U1[2)-Q%1[,Z/5&6T>>WF<$S^
MF6ZWQ%(86"08V'FO&?6.22T9A%A@[J RTGW%<FWTH9/Q*>!%Q'1@.EZ? 1WB
M$[[6S>_ZLKOVU\U5&)?@K8&_/69WK^;Q?=YKP3_]F(N98_[QTT;<.6H'V_O_
M[&QN'Q2UG?KFJ]I&?:MV\.G-P<[6SL;^SO9!Y1]C<Z^^M5T_V-ZJQ9\.]M[O
M;&T<QG\<',:_=K?KAP>UO;?QI=T/^]O_%]^W\\]V>M"]W>W:'^_W#@[^K/P#
M_K'3BO#2[L=KN.X2W.ZGENZ[1L2]N^]U O.'A_-ER=X8Q\H--]YP4U]T_>O1
M#W^/]J1&J_S:\D-_#Z\U!+]DN+?VVG)@!B]?V_0K.+#K88QE^,W#EU^5+]UB
M#X/7!'N%$;OS9?@*_>9KC-S]I3_[Y,]N%L7'1+][0\]RL_2^EUT>OG1W%.\!
M)\B_?*N:>NL,UV^ "T_C^\E?@04<L*R.][7=^+Z3;FT[DJ?[)([G25GLI.SJ
MCCVI$52LTEQ,A&X>(#WQZXF*EWF>64KQT_O$PN_SM"]JU/#"EW4E3H264$WY
MD8TN'EEN^F)5JQ[\_$L:3LY-/:;"Q'N;HS"QI?5WV_%[ZLTOAV?XZ&K_+%Z'
M?3G_2(].ZXTOAY]0_73[QY<M>S4.$Y_OHKW#CY?UK9T?>X<[\7T?4?W=?J/^
M[HC5M_;/CDX_D=WS;;R[92]OAXF/KC[%]^S W=-MMGMZTJAOQ?M\MP._G)[!
M\AJ']O+H\.A[_>K?8?<27J80\>X!A+M;9S_B?U^A- A9AX"%2J4^KPQH+AWP
MSB*L-9',LGGU]'BH>52\JC[#W,N#N9?>OV1)8 [>ACGDH(%6!! W'P8H80XH
MHR6 RC&A)':8^7FU+WE>F%L!PKV$=1][O1/?*<L].O[$M[J-;WXDG_U',UKW
MGT6MY0?G6ZFI=:[]R+4?RY=;^+;=B?]LU6R_T_$M>UGK=>+5TEEJW#6U.^UW
M>^E$MI9+/Y;*U2JQ:W,2NJ[U@H=3OCF<\<,TX8-;W&BYP^OIWQC/?MWW]L*A
M_I$IRP,H2_U@VC.C1!#+D ,F$DU (]T$*IA(7H2@3",*F79KZP167TLH&WMU
M'(Y%&7MV7N:&!%/."\/$"LDDP"A$^^>, D,D!S:NAN )QAZG&A%2L+DY+]D_
M6=T2D8&O<L,[>>Y2D!4'\7DQMHOOG9\">/E:)F"_ [N-:0(F"/$H[K( ,B(
M958 :04&Q'!'K*'(0[FV+M2\ZC.6M,9B"6WWCZ=E8-WXP/&G;,5/8,73Y F*
M(*"B()C4M#Y8!(R!!$C(E."!*43MVCIF9,J*IW;%YS/@%2!-2YA%<7=0]V8T
M][GC78\[B*P>/%<U&):]W;D#]HR,!(GB?"K"@*(! VJQ II8#4*<8,J%P$R1
MU) ZKI7E/JG+F+ ",;.,"0O A"D2APVD4@D"5/P)4 UI_"DP #WB\0>-#3)E
M! P+MMR@L ),;PF/[S=G<+SGCHF]9 2?-ZN; =XCX([_:O;36'YH=\K#C8G6
M=X?M>KN5[JS3;L8'.MY)&?B^V\M@/R^PW]N<)H"6!Z&"E$! :0'E(<*^)P@X
MYJ!$AKO("=?6E2S@XU-2'VIK2Q27>\GX,6\&F/&CNO@Q118%\IY;%MFAI4E2
MCWH@"70 2DDMHMQH*DK\B!O'<N/'"I#%)4^)>^^[W=>U6?1QJH=N'"8P@06E
M\DD"@V</'Z[X7O"$7#)C_Y-B_XRD.>^]Y4@8@#P7@ :!@5', A@L\I)RX4,2
MO2H4?G13I)PV5V&C?T(">#^CSW;]$+N>XG04*R:Q(T![&>U:(@B,#Q(X:!S!
MD#GDT-HZD=770E\!SK8B ;XIAA9_>=Y.M]:V9\_8=G.V>B*\*:#XLBI.YS]
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
M0($A%@,6(B,31FA%Y-HZE;*(>_'C<^\JHS29 :(BO"T#1*4 8CHRQ@*7D',
M861X5%D.I,8IHP]!%O<!PUATS129&0-?%GQ8 1HXFRI7F?W=EIM\VVCIEIV'
MW.1]_>Y[7./EZ2/FX<QRDZN4/_&FW>FTOZ<NG9')Q,57LQWO&KU:T+9L"5=F
MJMKV^;GOV(9NUB[T17S31:=]W-'GS^U\+A]]K$H&Q?MVZ_C0=\[?IZJ/O;!9
M3GKFBO/CBC/4*)6UAB!.@8QSF$Y1(3 .$J"#"L:C0*RRT9DL*$$%%(\NN<\I
M$]4U[46F3&337KAI3U=R.:&THAJ$$ V:"LF!P2[.'D41M04-WJ&U=500K@K$
M'EV$GW,D5CU'8MQX_8E(63Z+?2Y6MN\OAG.]%S)T+QBZ9PA3&F4(@P0!%_\'
M:% 2*(T8B'/H!?.0:%VR,LA@9&:5%A+.9EV=%(MLUD]JUE.,S&@N$(,".):J
M!2E50+/(R'A *K(RQ+'B)2.#J$!T6G*V0F:]=&2L>C>\>N_,4_#L[WQAD>*Q
M2Q)WTE*ZH-:,^QKHQ8TM[H0F*^,OK]^QEZ9SQ%*VXEQF<C(_<G(V[7-(B0@R
MR ,71/0Y**9 6:P DY)PRK%71*VMDP+AQQ"3' "NL#DOTM_(YKQ0<Y[R-:P0
M4C!!@!?: HHT D:P (B$UDLO4&!R;1T74,PA!RC[&2L;]$T)W^;Z//Z/SMBF
M_TP2!MV3=J?W2+[UH@-"53E\G\3J@S2IUSB=H?C>4!SA=X8F 1%!01& 5TP"
MZC&.S,IZ0)"2A'%MN8K,"CW^=#T'<U>:7-V1=WU/*\YL:WXF/L6VO"$.P@ !
MM,(#*A0#FEH$"-,VU6,PXB+;0JP0D.2P;@YHW2.@%6IAG%UMV]TL#;5DW&J,
MPPE^=[K=?NHXLIDF,HM7SP6&9Z@_60(UY] "K#T'E#L/C%$80.B19-I(8^CR
MB%=G:ZY.*.NGYIS-]D%F.Z-+(T4B& (XT11$W@2!D58!8HU7RAL3YRA5M.9
M50Y4_9HY)0&G! ;Q&9+.9E([;SC?T25F-!O:I'3%AD^]&FVJ;7(UW9ML*51+
MPN@YD+54!X?#R7_;[FR.9WYS<N+?#^?]<ERRF,N1%X'N,Y2BM+)82T@!(C@
M"C$"4F@),&,4<TAA8"HE,PI6:=<XFWOEV%@V]^<W]RDRQR0.J>TCB/9, '64
M AT$ 9@;2Q7WP<F0DAP9RC)3.1)V-\!L-5+31M,OA753/^TX%B#!2J?=;*:@
M6",B3.KL.-$",KTZ_DBD=[[Q+7=YK#R5N\>YQK4XX&ZCU4["RP<GNN-/VLV(
M^!G1YXCH,P2GH!0L>&(!8CX2.$,%D!!*0+S71FK+%.:I+8:@CQ'[S.&T"AOY
MDQQ>_LK(LQT_R(ZGF9D0<?X< AY; 2B7#&@L%="&JL \@EZQM75&<IPMQ]GN
M$6?K^&;903!2LY[^4?O>Z)TD4TW4+(7@NLEV@=%))]2VSR]\JSL(P>706L7Y
MV.R3C_W!=!^V#_6/S]=S'7WP$J7?I(G>G)CG3,KF!^8?ITD9\<JDE'T@L,*
M:@J!X9("A"R/<RY=\":ZV5 67%:Z6UFV]<K%U;*M/ZNM3_<E-,(RK0A@2-%H
MZ\RF"#H'5G)A./7$*1%M'1685;K-Z IPM^6.J4UFE[E&DNEMN9Q7MIQ\;"]L
MC68P0O%YNW70:]NSC,3S0^(9<GG(..$M3ATT:  440J4#!0XX2!DF&KM;$1B
M7$CT&%66' NKL$$O,+4L&_2"#7J*6BG&.22,@8 (!]1""93E!FA+.==",6%I
M<J,*21]#K7)8;-7#8OO^HM^Q)]$S&IQ$)@..MQ M.,>[EC%O/_JZUU.Z%^Y$
MY)R^_YM@/$/VCC"J F4!&,E)*I2$($YI %88#0T2%*;4D3FE[^? U@OD6/>U
MZLRS'F?:TP62R+I@J0$$0@4H= PHGY3P5- L>D_$T&C:JJ"/DJ/($:Q'1;"6
MIOG@Q;#'5,U<3E1)Y@:$*\C'[N@JEO-Z%XK@=@8YHT% HST0D&M *5% <>2
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
MCW]>JI TIXAC'Q$'*$,N>HEPL))HPCEW9&.+%M0KJ/>L4<]HQKR,D@O'L64
M=]@)881V6'HO?S;J/?D[#WX>)))%2+0":(F1Y8(AKFE$!A.)C%92B1"IX1$@
ML2F):'*""S06:'S.T&AT,CYR&0$BN8!?!&'!11&8#: /F@*-:PN-;!X:J92.
M<:J1UI0C;CT'5+0184ZL4XIQG  :65,1WM2<%6@LT/CDH/$V]VYS@;'!V5+6
MCBN'#67>2<RT4<0DE:['QG+O]KJ I)@'R2B(\]I:1*-5H#\JCYP("C$?..;&
M1I\HZ(],-:4V=[ARNZ!C0<>U1D=M0J#>8AVHX\ES'44$U=%AAT%UI+R@X_JC
MXY?Z-L'=X3[,M76X+3ZR2(2+H#1&&37B7'+DDM.PP"E2RK#W G1(HW&32E'@
ML<#C4X+'6Z!CU#0%C9TFT7&?HM;<44E9 KO:@]%=[.HU!L6+.5#DVIID D?)
MJX2X"0)9(R120CH/RF2@$N=+5H'>389),:P+-CYG;#3,,:5((,H[CC6V+%DI
M*#$\2.JY+=BXOMBX/Z\P"I\T]\(AC3E@(Q,<@4RDR&AF1$C8@!F]L<6;DI:S
MF(*+SQH7)0'\LUR'H!W7@EG,C,1":DF<E^&G!^<47+Q'7)S7&9-D6A%&4>0
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
MEC&R*?B=?3'EZ&]56'VING=';B_JWH.P[((OAG@<;2(!Q4@3XHEP9&D.><)
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
M]7,0V+UNA-UG^TL<UU=])4O9_;OL.\?N+F#,#8T>6[#JX:^8E*8.I$ZRP49
MH:?C@IIX61N[4UC*I'I9;<9\U'#YQ=/P2OGA:";#HIHL\, );+_QV8F'00%N
M7#0;@]YI'%8OS\KBT'9K%U.SY@F ^,_MWF@6T,.H1J7+Q;,5!,7A187)L,Z]
M/D!/#7.9G0!K>EE4Q&[&W?I!8/QVWX].\QM]K"%Z#(R5]CKGH,VCGA4JT$W&
M*FCK+AKM/*$)FVTVWL*,)F)G/)I:T.1)PSA&G?PJ8.0!X F(V9F9S+RA.UFQ
MP61<613 4 =I!+#])?I1Q7S#XWYO='0\7=]^>_"I MXP\A,Y=0GR5ZD TX"^
M,Y+6\F11&-QX-MWL4+QV-I,9P"IY0.=: (ZZG[J]<]B<[6'U30VO@U^G70"5
MH5D^%AX-X_BTT8\/*;+\/[+],'&1#WSOK!HG;-G/@'LSW5P923]V)M[-_%@G
M=H^@USP_V(.UM*MA$7;5<AB^[#@/#KJ[& \-%B,#;.X$GCQM#RNY7,N@HRRF
M>_T+^/$_HW:_$BTU7^1A@?SL7!UPK;(,JK/3_,19?J"9!W?:"V/9.GTR#V3P
M"200S*MC7:__*ZQM9B3?/ILYK\R;MA9V8Q8:#S[K(K;=&?7C>.AYTGE?7ZXU
M- $1T0^U"[A:W/%W5Q[M]SZW0YS,,5P=X70:OS9BOY^W429,%T MQGS2 5
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
MH0.F8[=WVO;CDM3]3_FVBGJXS=FZPS.5K'.27O3'W5XN@).7-G8_M_N][K@
M3TJY,%2NCC6M(CTI-32)#>_ZBVGMD G+Y3839LJU.R;CFF/%&8HN:S*A$\PT
M9[HL9Q00\L-9LRQ:6(O_C&Q_F&M7SEP!D?D^JZ8U( WBS'I.06A)V?GAE0(K
MH^Y841T74)JI%31VRTQR>.H)U:T6*]$#>XUR.:,XF*'598'.:5&82<EUP,1.
M16T+-,OEP7(5EV8%7IVJ[G2[.S.?ZXL9758GFE[ST:^0^RG@Q65-J&_;'%7]
M' #\]N!XS--S'#F141.@'5<TGV&"\\HG-RZ<-F'48V#!JCK-0@T8V$"3*C!3
M VT*'M/N4U5)H-I6L[<:3(NK3MA^L-0B"Q%6I+ZEJ]+K&PS7BF3(Y>'=: @(
MXJJR<A-;ZW)><WAR><=VZ(UO59@T&6/-N+;KS#O'0#>SU# 3V[G(M7E&W7$^
M?UQN2^9[;N&9F*4WD')FV)5 #Z.XV=CK3AVV5]CZM-=MCZ\SB).W3\J^3Z3
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
M#?XE&CR#I!SG/'&:$(U1(ZYQ1-H'C1(-6!@F%<N- L0JQK.\$XNFP:\ 2-T
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
M@L'8L,20EX:BG%*$K VPCLS&&(,U/(F5=:'EJM&SY5"/HJY]K<RTP]UL*I^
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
MY[Q@PE&%W<HZ7C,5ZGEUT;.=G@VQT,V*D_5YRS@$CXGQ0+A77&-L353*!RO
MYV!)N0KY++;=_#*+?&"MA V,(!LU1["H%CDL  CI:#2'_PGABQ)W_7CD\^S%
M',\:#'HUR.=!6EPAGP71X!GD(W/_*Q<58BX9Q+&AR#*I$*RH40D;K@D##19K
MN((^KR[@T\C<0-V3TSB(-7O0BS'W GUQ\H'7C8*\!6<".TXI\1S'J)V0T7L:
M5.0T4%:AH,6VH:U9%)0BH52Z@BU (*YP1$:)A R6&-98!!U#[ES%']_<M0K_
M+ 0(>I 25R!H011X!@1%K)+V(;=F-CF BUGFN74HFB"\<(+8Y%;6*PRT\ -^
MRU<^4:QN.3@"ANQ9,V4T_3-W%/V@J$^;R'I\P5RXBC'@66=G*3#$BY#<5'[!
MKX05S3GGPHH89SP.*+@8 %90C333%@4!2RL( '_GGJQ3XM/JU1)&5N]PC\7;
MM!]*<5!41$Z#T26NJNW#T%H)Q*HS&)?0]FMG_1ARZ2D\ OR?')S*=0LA#F+O
M!*Q;KL'-%;E7"VW]O&SX.5"AU?'MLP!?/QN<]7(][/?8.<N,V3#[15>^6F]<
M,#N^IQT,>F4U;?'A6NV92]:_^,,8SMJQF6[P$^]2JOZ&J]2;.UO[.C@<:7!(
M!1+!%#N)C#<,V2B4-,['1&FY(;= ",)&WA'!K8\N,2$4]ES:J"V%);0D42Q3
M8GRZJGU>=?A0R,K:\#F"=:U#.5;PJTPF$RH^U"%."]W]X[1;EGF_*\7^>[RL
M3/[/U8K[X=Z +[]B'6P#9X/KOS)3[_1"IH*H*<*(R7\/>Y>5<P<1N5ZTQ\@F
M&.T[V_YAS_LK_WW51H*!'-Y=47C\XKS\3%U7\?*?OFZ 2M6^;'W^=_O]UI?5
MVG;C_5IMH[%9^_+USR_;F]L;G[>WOEQ;-+\HK]$ ??Q2@IN=9NU]L[&YU?BR
MM9E_^M+\>WMS8P=^^;#=V&B\W][XN_9E!_Y0WVKL?*FAVF_O1QKZ^\*_YV]?
M._8L@,U^P%C7_\?U_GO:&(P84B8M0FG-F=<I=S#%*E'.$]?,YL 558(%*I*=
MMFS)*^<E#]88!K:0&J]Y=CT".!]@#=W*-<^YU2+>#X.\D!&Y;C,OX<:@.P88
M<0I>W ==9$H,-]R'XR5U82T45*,/(_/HQ7[FZP';/LOK\>XN9!EZ^<DRV!J1
MYAD(*,P#[WK38 E>$T8LTV#UJZ++J%@4EIH$X\D7^H67Y(XQP_EQGS<DE M+
M[?'KSF)^43SLR4M77U2=YDO39P!F=V(0N?=</.],+]DT3Y..O VU?5C.'RSV
M"^TMFU<B4,^:Z'>'>SS4RMQX^KE84:N;3P$[9R<.1G4U:FR2<52:2+A67&*A
M<VU]",GD,B0:TRT'@72RG6#F4"HHE+8[IV>#_FCY/\/JCT_W$%W.F/#P>*\.
MS]_@\)FH?]REC9U/M/[MK];>M]T?C<T_C^I'![A^\E>F^3Z9.=Z[V&;US8.+
MQL4QC'>7-#9W?^Z>_-7>.]K ]8_U\V8^*CS)--][J3Z;]O<]?/R7A_^%ZVG[
MNSOJDN;.7FMO$^Y)&ZWZQ09N''F^FY]]].&P#G]OG&S!=QM'>VV-]TT,B6MG
M$0^<(VZ(1(;X@**-@BCFL!(BYUW/' O^)T<H[B=147O)J?'<4\8-\SK2($)T
M(%;8)59)U"N0J)_UC7T>".,V&80YS[PMRB$C,4;.,APBCE*F7(=L9F5J*M*X
M9/O! CIQ]U-0)K71(24EK>,I,B>"B5+ X@5K+;FM,JY2T&=2T)E$4>ZU"BP*
MA E+B--HD E2(^>]8%YJ0F*N=YOM$/>?MX&'E[#\]_TUIP'/6@O\C'-8X=_K
MC>%HK3=&2YVM8K\RB_<RB[.$<=.X131VX#XGC>/ZYE]'<$]<_U8_W]WY\["Y
MLPN8)ASM;>ZU=K]]AB<!$N86P(D( ((Y#8!:>$"Y-PFBAE+J?,Z^#TN A"O9
M6CC9RI@X^5RFXPTB6&*0+NI!N@A%WDL5,+':*;:R/B?]\C_3F2:+MP]4N+=2
MQV=6QQD$[#@3VG.&B'#@8^)(D(LAHL"9XO"3M3[<XF.^/*Y]=-;MM4EY]\N[
M)62-/FO>;7''=ZT!#,'?(66IS*XZR'FV\&._!=[XU?*9)>^C%F+?]UHN-ZEQ
MW>]QM>;!=-I69YRI<[7]SJ']'H>94\6<^,DYJ;4O&ROFI)^N;Y7]=%J#PS*]
MIP>#+87_5^8)S^G(UO_S?.*WRT6^LL9O.4.X<?%I/U+E'?,*.:L(XCI0!%L3
M!D^?*VR<L<;YZ3PZDYOG,2&53I([;@%.FN@$LP9634HW+T/8'ASTX@&(RE1B
M&8A,'WZ K6M@.WG'OZ/DE>V<X$Z^#5)8Y-"7"7N=80.H3/!@.^?#.Q9!M4)0
MG6W;CH^U_F$LTN&S% _SE_M7^SS]_N[F-.5[)IO-32V\=2I_=9*:,6M:L(?D
MJ$FY1C![AK0OP1[6)NK&M"^^)J1<IL'>K?W4<J0$32?$/'=&T,)/P!-E!+W6
MB=B,/F8_:C07],I<O(5P[88OCC/ZM5-[7NP'>0.$30[VUU#T,^WTGR=V^V0I
M4Z^[H/LMM3Y)3E"B&)%!$FXT@U]3 )0._P>(/M)'-'F_!J2/FKF?OS_K]>)T
MQ^34^AD#NHB][NLHW3[98DT82WTS'#>^?3YL[GP^;)SLM1H77^G>3OV\L7E
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
M-H/K'E\-:*@.1VB?Y18R("GC7_<+"Q9BBKTL3K<F.+R0*(E7Z50N/[3T?6,
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
MF$H&K@'5$5B!B (YPCC2E*L0);>>Y@92X!\(\^R 4*9W/%!CLW-=:75.3G/
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
MA-+;ZW7MSX/>U8GC?D0.-OP(%9/8?K?M,WO>7_K/3?4 W1A=75'X^L5Y^(D
MPE!%ME;!HE0VU[[_L_YI;;-:66]\6JZL-FJ5S:T_-]=KZZO?U]<V[TQ/6)3'
M:&PTUS:'-J&Y4?FTT:BM-3;7:OFGS8VOZ[75)OSC\WICM?%I??5K9;,)OZBO
M-9J;%53Y[1-<OG5\&L._%_XY?]LZMJ>A-7C,O:[\C^O]9V6:J,\"[Z^DI)D/
M^N$^V8(0%H2+!!>X8@DS+3F1UC$<+; \Z247S/J[/A>$2O!>(8ABW'-F0F*&
M26H)9BY&O;1R=20-J)X_N%QICA'Y!A07^-L? _  GCF_,O'QRGX\!OO1;H,=
M.#GI=7\"!\V)0-U>)?X$<A+ZTPS!I<'*YF1H%'HQ=7NQTC_U!]=>KECXW7%W
M !<[B7XTMP$N=MH>5,"8]6$#6PDH#=BQ<7KE<F$'KJ_-RK3?_#HOZ2&I6G3Y
MB@5,D\-\Y6)G<!*,&1IBM(+'(,!5%QA3167 QNFP1W(AQ;,F^HV]@?5CW^W$
MIOV9N7^[VS_M+5""W\Z8\)_O'-;/-YIU"M\'U]S!&]O?.QNU-0%_'VXT_VS5
M.^L7N\V#UL:GVPE^?[7J%^NB?K%#ZA>[1XW#;V+WRPZO-X_@[[JH?UF':S?:
M&U_6^7\OZF?UVM&>LE(KS3G"-J=QRA 1;(I'F@O*G..12/WP!+]7PE""ERN5
M;.<VZFN5YNI_US8?E'ZW\!F)0[9;-%-2?P!S!:;I,V>K#.S/4=IASJ@N8.H
MJ&FE Y<\@#?"S8=I>;4%Y, /=)2N")3U.*;6H&"8,_GGC]+&&XYZ1C#PM&_K
MZ-KX(2^5-3OH(X,.]'@4;^T>]Q?)6W]IY?5B+]!HE74!N9"'*9JDD"$\(:P]
M=LH0#!YWCH).5E'\JQ #6P&C]:/5SWL]^_9;306FT7%*.$W&.!<5MU123BD8
M[F+[Z7C[Z2_C-.6N/V37]^D>8U3;F!SR@0O$<>( U5PC$ZT#!J1<RHU0U?+D
M",U_#?G.G* CV1_=GG5 ?EJ=$UOP$W<^(CR^"]QD,)*K6>HZG@@JN<!C)E3Y
M#K=Z[%OM5B%:FP= N?X$EA<^=3LG\;A?_';8<PP^\.<0*M]6;<A+2^@6WFAZ
MTFCN_]QH[IS7S_:,<#3Y:) 1@2-@Y@09*QEB7@F@Y0!8%!@%HW<&!"]K14#\
M9I*EIR%4*4N+)4L7]6][4<3</,@CA6D KJHC<@ ,2"NI=&3!1)^;0./EN\;C
MC&4)8&E$?+*/!H[>T*\"#$N];J>($ X V(ZSLYWIECVS/7#G?L1^$2V$#]C*
M ?"TV)L2T(,+%B% ^/U^]N6&(;PK-W/Y75#3E_+4_NZV6_[\8WMI^WN6$X$]
MC@A['A%7L').@)?&F0M2>!V5%K>]M%&HO!?W3]NV!X8Z9O$K+/_PAP)5<[%2
MCG'WBYBW:[?Z!UD-@!J$F&*OE^,.P!A&,9'\^[.#EC\8#YG,T?+6Q2@.TP<\
M'@7;JUE[VJ?Y:"9'*T \CN,0LL]:@X.*!QW9A^^$E_+5V_:L/V0G6<,Z=LP=
M>ED3\RU,O>'A-PSO?!Q[2>,;@\L6152M0I"&%P<5+]YWXZ[A(].>%!XFQ)-8
MJ%KE]*0[C.H/0S[CSTW]JDHX[15'!/!V(*VM;B@><[AJ@X-N$43JG !YZET_
M/.@#(@T_'L,IK!1<<+DRVD)8O7XKQ%X_,_;#83!H^G<7$25XB).V/2[J,/J#
MS/7V6\.U[MBCX:W!T^7G[/=SW&BYLIXJ@).G5[-#;S]2<9O](3K"@_7CU9I7
MQW?9L>=%O&JXN''JJ@ZZQ;J -N=E'5\C+%=JPT7+EOCR@IE(]C(;M=/VOV+W
M0<[ZL#G'HV\,%1#_5NZ+V>[FA[L^\#0C?:=UW.T-@3TC>7$$!(NR.;"]WOGE
M+=S'B"]+?:JC3U52JSU2%V>/CWJG)P-_/CIV^G1@3P;P-R'CP.+6\N9RY<^K
M]WWJAEC--8, ??E+EBM;6=# &.5CEI&0Y0]>NS9(0(XMPIWF &(%Y&C\QEO!
M@FO+,EJ.O$$30E;<^VB;"\DY[9V C(YBB=?.E"KOPFRMWE5Q7!UN?-%6U1:T
M++\Q+V+AS5R,Y/B2-@R/SX9'@9>H-US!T7%9OW(&6_L:9>U;U^[ZBFSV2YXY
MW<2NB?KASAYX*3@Q%A!3$L@EHPQ<%D618 1S(8G5&"^M<+X\.5]D7,^>%?(X
M9E#QO>*TX.7=WP<)PM^%65H?W64M#O\NQ>,N\6C4UO=DL,&8X%!PQ"(>K49.
M>Q"4H P5%A,JLN^Q+.[N=E!83UCMF.-I8U,"YFY(#4YZL,X]0+Q;SHA=2!$:
M"T__>W&S (2?X68_G8+!/QX,Y:L@[R,H+&7K+MG:J.WL*6&5B(HC2FP>]ZI
MMO)!C-(^*<<BE3+\0K8N(><:Y[DR1->/$%VV\T<Q?V34:N,6<<AL,Q?&%I=)
M,>0SSNL,H1>!(AZ/PH?P[Z*V%RY%5.9-W=/]_\_>NS;%K6MKHW^E*^?=IS*K
M$$N2)5M>ZU2J2"!SL]Y)DP2RYB9?*-T,39IN=KL[!'[]&4.RW>X+A%L(D%ZU
M=R8T;5N6AH:><7O&,=Z75<7 F&0SP.?Z[[J)G%:>PNU/>P'^A*#KV1D8>A7O
M@1Y/8M9+OW<*@"Z^1 VFC_6W&!B]\"$XB@;">F?#N?"R&(]= [P(WYV4G9C&
M@Z@80ZP 26;?(( W&$P%./%[]4E>3@Q@[A[<I_*4GJ*8G_6GH+YZOPCVYMZN
M?GY ?,L'H2=@#(P"WT@#]-T0'H:O5B/^D&$4KV]LB-XX?L],2H W95DM*@+P
MDVI)3@#*EJYG8Y2[NKGQ_9[_AH; &*T;%!>8+O3@@J"4 0L&7P@::+UH[@Q
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
MCCFN5;X,1*PQFZP,>GC4,Q-$N.:BNMG:K;VG*@5;*5',V9R+!"!*(5-J,FI
MM>1I(NX#6J=8I'%(=(<#^ZR R:.K^:WOW4O JA0VE0!P6N1P=@J0+ (VA06L
M"L9R6@B52U#L6?J0X3Q'C<E-)D 2X C/19XPK](</G5HO.?W :LK4;BC*-A#
MGA8&3 9.G$BPZ-8SDF>4PXFO4S K"T!;.9@MV34!N+7*DW@R'*'Z0>=GT+6H
M+-I>4M1%G/YK>P!(*R1'H @-0S9%R.>.R]4VM\,5[%^U!:\M*B\]N$!-!<+E
MT$..&FT0J!R#.6YT/]R[//9^C&D3P\[9:/BMYWP[/V-HX!P(HC/C.X"'E%?I
MUTI55N?0<7BW*A\VY&R,SH;(24*&YX/@,RB0K*1^T]?O=O_:_J-S!L.TZ$:P
MF 0:WJ(Z',[T*#J>4?E6KWOM./ +0='WPVS$L00;;;H Z*I&PI3@ZXANB'"\
MPV\AL03O,;T0_C;VHT'H*U+"01G35T'YXQ-G!AB34?"5P#R!PZX,3\(4UY%K
MG-!P;L8,_;"L>"(%%\E:-;:0*@O8'/X0^=KA^R&EI>V1CJ[P6YI <6X6[E7>
MWN7R4*?77R ,C=2_JR5E=_16#[[NHKALA%-WI:BN4%1BYV3CL/#*4&T9]NM3
M1"2*@J)*&$D2*HPTF9>%_T&FP"\[LU8"<&\!L(>Y+@IJA2<9['@XJ2C@%9LF
MQ'.;<J.9RST+39FN\Z:   0UL.1<"@Z"2J&M=09^_!"G#US7]]]\'S58;$%1
MNY#+=@I?Y]1K]#]$!0ZZ\:]PT;P[Y^?Z2J:]4I9AK)8;\&\X/+8',**> P-L
MZWME/"PD3Y4; [?<X_+V8K\WQB=-;P/?A4\OSJYX_._MF?EX:+&=B"YHK#L2
M12J(5EE&K--<@>2G.2[H33TS3]O6?S<M_EEZE"\)5,^ D<%5_H!V)*</$^+[
M"%<+N"H"C3:*6;;KRS'L\@9D#<_\J,*0NJS:S92=U^'"X00FP)5_W,/?])PZ
MQ4BZKNC#]TGA<CT7SZ<!39K+9S36_*9W7<+748L<G$;^:7SSX1OE/+'V+\LI
M1Y837]UE O*G/@'+^]_LAZC^3HSJ;Z&E>X/)>&JB]A!??:;K%UOS@.W^JY?M
MF1'E+I_-VO]I RYY");*9_'6 2^&6O$E4/')=IVY;HZ?WD:]89^U>TS#:I(7
MN[F]$/CUX$R4OR[G8#D.>_W7L"S_Z!RA+[_M6]KS??CRT5KGR _ 6NQ'.].=
M]@:]<CP*OO:Z@*6<2]UY6+:\)\?KN?DC"_UG4 _^Z+H;=PA;2KK\Y.;X_]RV
M&\+-W_]I,S&^OH63_TZ>TY:W/YGWHVX/[,CKTF_Z^-_MP3*'YLV<_<DS=7=6
M#(QTY\\#NK-_P'8NMRZZ?V_3[LG;WN[^UXN=D_[IE_TM>7"Z)0XNWW[=N9AG
M8/P(X_SXO8MCW=]F!R<?^<Z?VW)W?_L"GH>IFKV#_>.3G3\_7@8:^XLY!D;O
MN3&,"6*EMD0(J8E!+GO "XG@0CFAS:LW8HUFB\GF?_RT;7,'ENF5^ENIOP?C
MVE^B_;3BDG)O!&?8;"<WQF="\Y0+SE/!?E1*@](([PL_K=3@KU>#W;UY(EKL
M]JFU(4IEE BOL%+6>,(S197UVEBA7[U)UG)^58W6,]&%+\ DNJ?GY:F91#&>
M#L;0\-1W7E=&SA\ALGX/2^=)NZ>63T0K-ODS?%'W[A7SY";LYN?VLE=\.4?S
M0QLF/TQ#BH[4[<$MB&M6)_--3N:/BP:*M)AQFS/",JP7S).$Y%86)+49K*U,
MA4TS/)F96#10?DF[FY7.^EUUUJV\*3_-GEAIKU^GO1;L"E!.7!LG2$$S 79%
M7A"C>4%\06VAI9;,('T_:*_%;,R;NU=^NN)ZHE9#T_*C*>*=Z1 R]WL+^%?;
M5O"0OO>OLV$92)C_&6H<>M_\--/KOV8MABI/C$XOT09,M\GXZDL6 FF_*%N0
MR[D*Q_:_QZ-I5L21)V;D]5>B"QCM/W7_7%^4K_XQ:SF!V53=/>/P^*?S\LOK
M/C]^W@"]TMG;^O2?[7=;>VN=[>Z[]<Y&=[.S]_GMWO;F]L:G[:V]*Y,0G\IK
M='?WM_8BJMG?[;S;[6YN=?>V-O&G/;">-C?VX9?WV]V-[KOMC;\Z>_OPP<Y6
M=W^O0SJOW\4"=^_^>/+O^?KS0$]<;WR7L2XKN;]35ND#U.\G])'J]]\-3T][
MXSJ9/*[TD1]@$=43K-J_W*AY)KX>['_J=3?A\Q,'I_<&W=U_?[*[__%RY\_/
MR>[?\/S]';J[^?ZD>S'/,_'IN/OG-MTY.3[M\N[QSN9'N8-\$YL[YU_V+9SH
MG_H[EQ\%?);\S^7.>7?_JSP4WBN'/$RL\%@;HRU14J7$%#2QJ;8ZP[)]6^^3
M#41%.7;?R466>>-%81/MDD)9F5)=>%;H[.F7^0LL\W^WN[.SO1]U :H]T!C[
MV]T_MT!1;+W8:O^__)'N=SZ,AH"/$!F5+ZG$OU?&YB!CN'<HRL3_8OGA!?[V
M38]ZPPFF[Y^7DQY6ZMB^[IV6K6+2?IB=L^GLU/1^O=+7:?W#$?P%^Y#8X614
MAHH",REA2&6LVBDQ\S_F]H\OSA!5]B\ZI?=?U[!$'EM_A$>-C_'^<X2D6. #
MW_='L2U).1S <'J#D\GH8@V'!9_!NSA]"HADK8.0)/9 "#7W\%1TD1[!&GFL
M)()[ 28NR]9G:QT_^-8;#4-;%[AU*V<"*_2/8F'M,;Q8:U(BNP%>0>J"US@"
MN.8,[3G,1&D^P:(F_[\3^'8/'C#]N/>M!S/KX85"#04,KIIR&"%^83@*+SJP
MX7:!'!V6!^RT(4PU/+?GB_4.E@_!+R4V2,$EA;F*A(9+U[2UCC.-WT8.R0?A
M-GX$CSH_]H-.+W1>@0M,J)N(J]XB1L"B7>-]R-"9A-R3FFFQ:J(#BX!O$KK4
MA*8M&A?/P-(W?%_KG>U!!^V1<:A\K@;DXED4N"/&<&3'*J]8Z0K[0L>Z*;AG
M'_O7X,#Q9B.<W/! [.,S!L'5Y;C]5 #C);)5O)">'X'"'@6EK+DQ8-EBU5TS
M#<WJ#4?+9B)6!->7X=*%"W''=4)]6K.&V(,G+%JX:@B0']?]V[ ?YQ]?H6'[
M/^O[[YV3B3N*M3W:#"?CNE0<UBN4/..R]W$?([N;16%O+2Q*5GRS6,Q<B4&K
MGU%5W-X;1+=$78QXJAW,2?-LW'C6!T90D&:8C>&XVH,P(@RDK'6.8 _"7]W$
M-P74\7:Q?AWP4ZQPCSU5PD9::\LX/G7ZG6IK=\KA!-:IV0]Q%>*NB72C\,95
M2R7]-1:<X\ZU%N^Y7">"PAK"T*,2#?7F83!80+X6-@S6P(-&G+*E5!N^*AY<
MPUGI67SYT:0?[ZE'IC<>M:8/%$/\#3T[R/2$7W+(X1@K+D-%>\RZ@VT0?XGG
M XZ\]/VUEHZ<7YRX]*C#L48_L%7#.U>E\!/0:]4RKW>P&U(Y52NX^5$A'U7W
M&C5)?J&:O?[>>F?KN_5GXU#ACB,XQQ,J%)DYU!7#\S5D1J@7L_0SAUI]U[K+
MU+'^YMN*!:;!X]'F UTE"N$"N6NK<K6 XW 0)KOV *RA<IWT%VK=AE5A?X'E
M;NN=_QZ>PSR-VMNA>4(CULBH@S0,OAD>[&EXHH6)@ _B(H0SH+FD5\;-44[,
M2750H&1^'0S/T0%9$2>,JTT\G>V'HH/_Z:KR2LRW7'E^\*,)0KXP&6#[G$W&
M_KF\ZK4O!HJ54R;7.I^\@[MN('6F1L(BY+("9&*UA66%O^RM?UK_:[WS.GSO
MC[4@ZY%SI"+= %$!?=A#6-=4B")8&@>.B:"QQN?('WJ&D,0W@*M23_#J&@'6
M1:T\<<J_]>#CG9BN&_ZP#\=,B93*4SV!1FH8:-P@KW?VW\'P*I4/@@ZK=C0"
M1=OIAE=!1.4[^\BP,?N"KS]\VNUN[&_]A2]7UEH7R\6'G??#@1OB==L#W-:!
M^'ZP]";OM^,=S@#8XA3@U1&)Q D^'T[Z6""+;O:(],# LU'WQVWN&UJ2<;S_
M].TP>G\^''T-Q;FC"68TC_Q1U M%F+"J4\W1$7Q>37+KD*JX6***K)FSI\N
MQ^BTQPU,W:U:T3"IE-/2T9P+RL&&S;A+,Z&2E#KX!=D:F%Q@:TAKG\/9^>B?
M[ZJQ($9]!UL%CMQ1_=ES:N?QZ)Z(;1SW(6<%]XRE)'4*LRX=(R9+&?$JYSIA
MJE V>?6&"W4-F5 0F*:_XA,7AW=MZ=X?OO5!/<0TM]CAXEV]P6Z<[/9;"L_E
M]B%3AE*=4$(9<]@2NB#&:D-R(Q,!^BWUJ7GU!I;L6G9HXR/_?*L)EFTM0<V"
M'^HPGKML[<&!%\WT9]4T[A?(U^[^YT/*K;5%YDEAC23"FXP80S4Q5#GF;<&E
M0[;Z:UKX+HJ7OK99J^)9)I+<9+D&,?&YR:U4F9>.)RD\.?0U8+)R@-?R<@L)
M::U_-)J6B$'=<O4</29^\-NM?7"17QX*3Y,$:9ASAXW+,"4VE[DBRFMN62*S
M0J:@7"C!)JL+G5?!)AJ3&372&$25&1]XU@+W3U0PZYV-V(O# #P:#*K3K+*M
M$<.O=0)0JSP [EN\MK)]8]/B(&!WUE&Y9H:FGE)IE. ZS5,O)2^,@\^,S=A2
MX5NFK!HNY6A\EN]'P].-..#R_7"T.N!NH("2[LGV89+:(LD5)]Q20$?28TV*
M\T1;F2;"J"+WXM4;=;T""B"^9M$+7%:PP2>C2-6'YLUP !-^&NL,9Z2J8\"&
M*(,LQV]'>P#N>30!@PA$QU?NZ<ZD;#Q(C4A6:-U_A\?576Y:\KQ>W0Z$9SB%
M^;,#:C?ICH.I678:<V'JB;U5<P0OBX0: 9H]$9(K8R4S1N2B8#P#";_K>;P[
MV PC_S =^%L<]TK.KU*V.YM;AS(!#"01^QN5@JXUE(!D Z1+I%:B2%.3%IBW
M\8,N'RC5,R*#'CUT1[7(.R/7\8P5^6P<0#=MCS<+7X]UZ=?:&R\X 4<]C PY
M;'/O1Q@?L\<8@@HT6I$/JZ\O,-0S @D=P7#;M*>AEVU9J90JHM&$*H**P:8F
M2*%:>Y5QKH>!U"ZXDX?CCAY'ON@8>6G45,,L/>,C1OWE-?[4!*/B&-8ZV!0-
M;GQ6>R%KOU]S:L*[GO;&P3RL7RKRF-;^ZN"7_M]);X3>;SC,.V.DF@NM82JO
MQLB'/Z.K>61]/SH0@\)L7,'QUM=-R?P+A]/\'[4')\0+,,:%@;1VW+)QY5ZQ
M0%&)X@@CMRS^+?"/?X-?3B?]<>^L[X,O.S0V*-OO56^!2? P:8=2559WP-!;
MC*O6,][OP2RX=B2PY<R%NVV K/31-9>O=>K7FBIV6'-TLM<K'7W[46+UN/8T
M!5\W<K%I&/BRO1K"&-4*5U,>0Q!PC^:9T6$UQG4?X!$Q>X=>%,DZX%H]K%HD
ME,QP.*XW$XM+XN+Y-SOFWC@,./9VJ^\3''&MT86[5H.NP@/72'\53AEY4&&^
M]4+58S"T$YH"X0PL?[WUZ55E _9A]S9?=W/3T0X^6ST),8->="'&0%=]=(<A
M5IYZ.+#@V \!N>'HZQJ>\2/;JV-9UYW?5\,,C5P(Y;@]%:!8>S;N]H G0FPK
M;O&P%-- \Y20?E%*E^K\BDD_K!1.8EM1:8P>5/,5(T11%HZUFX9L;(C@W,OA
MI!1/O>>)EFDAJ,ISL#*\T)EPF:>.Y[. .Z<BH=>BD4;I;P\"]"[+$&;:KH:\
MPB#+,<A'VKT$8Y]APVAL69T66/CH 68[+TB>Y5Y[F5JM*3J3K@';L\3@E<<\
M"/*L)3@#@V/NA6XI[2<B4&WKK2U<->Q=8=JKY(EU3W8.E86I3U-+4L] GDR>
MD=S8@O!$RD)1L#^80__!->3#("B-,?4Z:+@R9,E4!]C*T'\)PL)WL!?<O0W]
M>8?0'R_#J@%0O*,O*E 93^&BUZ_"@>WD#A,A$VZ,=\/)*#@$M@=5?X(00MUH
M?;O:0K-?>'>L0U\ ^",&: '1^,[K[7?O_FB@20.MZK27G?UW ;B'_3B]_UH;
MX_HY>/K/*H.OPNKG([!RBDG_&HSVK_:7HCNE^LH52*I.RIE'7_^*3UR&)EN(
MN)7;MH"EJL2+F/RSD,18VRPU\,(,RM"W&,V(^OV;9(\Z7[)RZ?0PIS#D>=33
M-AW(W76=I;K($UYXP1,A,Z,2[HR6 CL(:U^$+IAP$LH?J;CFU/L4CFG$[>]"
MSN'&P'VNDTLB*__J8+Q"UWW^WMW_>IBE/BU,#F<B,PG\(Q51E#O",@G*CZD\
MHP4<C/G5!V/8<AN3(]!650./VE:K$%1$7S&_JSDN6]L_V%ZPY6NO*/P\Z,':
ME2!<!=:316K(;\-18_C$GBV#@8\2%_(_T"AI)Q./0F^2Y<EMKWM_8&?M:I_6
M8VJ:9_6GW5,:)3,U6VZ]S5_WX'&MA]4/ FL]JDXTVVK[KNW;76(JA;O-WJX/
M9D5-U+!D7F8LQ;J!SI7ACVHNZCR1J*->][[-/#%.9@VPH^VUV+ER5>0V+7)+
M5T5NJR*WW[G(;:Z3;3QL?US$-%OTE%*E&"NLE44J-,UR !&&.5THG1G#S2U[
M9OPB91#\Q14F:QRPNBJ'0$]KI8.KTI+@>CNM(GLM1]B\DZRV2EUL<(,Z><X%
MLA#["^?3VO(OCZMLE?D3(8PGYF#'M&S,K^X4WH.1@SW70VG.4?]B[<IS/K;/
MQ/;N\<WOC"830)&* YQ4!174&D43)ZW(<VF,+C)5D16HFJQ _0A6_M6D(>\U
M6>T116[$(:-)'3L18T'3"EE>@2PE(DN9&D$9]GJ2#JWH+"/*Y)*D,O=YYC*A
MD+N,95>;T7/%.F<5%L(]4"X#DC7(7(N5 QY@T3G<">L<1L@E/I@I%D+P-3EK
MW(.5V[E".3$-]B:H-12\]2)\1;C5[YVB[NQ$*H02GQIA[3)S-6368UU:"'L-
M!I/^+%H&.-=D,6.I6U7)TC3-:^/M:(EK3"P&L;2QLF5:<1!'UZK;"LJE=GM.
M/>U-Z!:KM+#$8]G+AQT<K<^EK]6,);S3G4825Z#]+C'$MWB_6$N!U3U@_S8/
MP"!0KP %%NMR@@>A%PM'1C$=XB_8IFM5TO/V-&#&DP4+1D?S(X2'8C$+7H^E
M'4O?;^3Q3>KX;RT(P4=2?WVMBAI652\+4Q("-[&V:MD3ZKE>OM1SQ26HUD.V
M-K[;>N=E%*-M5&H!710AWCFW)V(_IWH-ILO7EN*XE.VRQ+C<MTI=R:U*/;5I
M2AWF".I,*PXX)LLU5<ZY> ;!F.,9].-F@PU'SJ>X_WI^Y<&XZIR!^UK6W3^B
MW9./HOOQT*2IX\QSDB0L(T(S3K1CAO@BISHWQBII@I?_NL[([<*+L )8DALM
M<3UH-84-W6 OZGZ 4XA6N0^"&_1BN7JL->J<(V%IC+:.O7;^K0$[CRYBZ]3[
MB*SFW%G."V\ 17O&%;54)+#-,LHR;N@\KP-;B>Q/$=G/WW<V#C,E6)$+163"
M!!&Y%$3+C).TD*90N8*?L8'S^M4E%W<16+A/X[VZ6D9OZJ=:[TQK_RN#K:JV
M#$/S[2U1^_K?O5L$%-4)?U%#M*DC+N:05.912 %JN], \OPO)LU4EU7'9WAQ
MK.6>@KSJ"\VNB40%K>^&1(3:#EN[U:YB5NJL*)S,=2&LY7EB<\[R)/?*4_C\
MIMV&@WGQUY03X-EU0G_T/;5UOKN/'3>W>/?R([S7SJ'.LQS.Y8SDUAJL8TJ)
M3C-)E'9")P65.CBU:;;.KR!GK/=6[R?W0+^B]^S53;-?")= I3!"MG%% A$3
MM0(77+1"P"K"(-MB8&O*&U!4J4A-$_1*[9V=@:H+>"]Z*K#(\70V,ZEUT7CD
M=:A$#LDA(7<8#]K>3#RRK\]#-MFY1XNR;(8(HT<?=# )CT<8B@.[8X0P'HOD
M)V4+WS=ZMGJ'.EXY[[&/&89A)L*0JZ KI_,EX)N3L3UNU\TZWP?%-IIZ<1KK
M\0@/AD$%,[!K:BS-K_( D4H@UB3/1@EK<_M*EU.5G1@D.'S0/DY>3_O8SV?8
MX;C^:,4W-HY&/IHQE96^-4!#K29HP,< N.BAC1.I<\;3\V2[64GD!QF?(T4(
MWN+_PFLX>(EJT-U .H&)HM-@S2=_-C$@*G7U:^?U]&:=?12+BS^B(;KP.=I;
M.(AR?E&FR]%\A)ES022PT'E4'O?.D";@:PC75$ZP*7-#S).MN%,P6S.:CE$<
MJ@E'X@3XW(5"2[AOLUASY^J"MX"N_5"&*MN]3F*= MP!/&S<^ _1N&\=X&WC
MM([/XX36 CT?W8>)!+' >T]=;;.+65?)EQCVW]O>_*/MH<1[-Z\PY> 9+UNI
MIMI"ET$1E+&@'"0UW'<.6[,FA2#^=2:1X$=S%^./T1.$)"3!&51=&],.8-S_
M#.''H'2JZ.A2D6G>XBHA@>V##?/Z%Y6%@&G1N,$NZJ =/"6R1X!."+D*:*&,
M>O=\[%(*G:NG!$Y0U)-!I2S5YNBX69ZBT%[C*CVAK<%!G83,B=KC!F(1)O:J
MGM-1B)OW@]?ZQW 4HZ?P:MC7O K5@K(:C@;^8AHU]=4TM"4^>,WK<.RRB&C;
MSS^-HHX\B9L;:](B[*V]E96FF1>[SK'7H9H X77#2E!6[=[#>P^1B2,(\F3@
M(TYX23"A2=VO@O_E3+8,"E!MJM2A!2RF6F)F3%,-FCQU!!#+A+;]A,H35S^C
M+(<V[J)&N]6>Q\7%FRK&QDR*IUE,8QC[07C$M][1<!1S'BJC:<'_>KM7K-E^
M?+-7&^Z<.M7'X9'K.H ]?%GB:Z,O-GH4E]ZZ=E>V"@U:!0"]P7%TMD[972YJ
MRJ8X4\MS,<*[-4[.$%-:[M6,7\4:BM.0:!^3_ZN$WI".60.HEB-UT?2<YC%=
M;8C""8MG&+Q*(*QY&9MI8S'$N#3!OE'XUZ]H[RH 4(.4J?BV'0EK[=+^<6C_
M#$*![9]]*.P(&BRA:U66X0QE7, E]ACF/%9PZ$"U5=ZVW% I963.>>9<*KAD
M.L%,V]P4-,_3@IF0<9M342=FIW.)V0LV.W:/G)*;7N"OVX-53?]U1OO7\^[^
MT:'4-C%9ZK&UD2-".4ERZ3GQ7A;6&RZ43U^]R?(E=OJ4<22BN\9,1V%QT^1^
M.'"_]:)B12$Z&L".<2W1&<SA[H:3L(:QNH-T04M*!>PL:UAM_;6_TK:=7,64
M%<.1H(8#^)F_>9WV>56R9XCZU&R&U1"FQ4%^]NF3T0#W8-212'"(E8"S6*YM
MB$]S/MO;K581HR;5\GXYH)FE&95:&5YH(=-$)[EVE-F42J4D8U4.Z/RF6PC6
M;T3VNE8*Z%N0"._>#T=_P2FS#U/?I(GNCBH2IY5C^JK]2+N;7P]Q 3(F+?%*
M%T04J24Y%PGAUJ:<VLQHC3%[?DV9Q%P:22V+MU+Z,SNZO$%R9KWWZLJWJR(L
MTU3-*^(L 1*V)+W.SK:A.86[VB\7;;"EWL+822MVD K]LW[@$W21:?!J[^!Z
M9P.S QMNKEB?6]8.)QRF@7U?F9P/ IIN!).:T_JXFK66PM5U<^6(.RI':4VV
ML5\G*(T#!JS6&K[LOP?FRAJN5)>U%@B=2\Y'/1NE+C*_]GN7D3JT>G",(!@_
M56W54"I"H<!>6-^H2E&+%(;MLMJB%>FHYQ34'[YK1?<&-NY=IW.M$>,I'*XI
M>I%:,O#SSM^[E?7<O-"/31%\5*]FN\64B)GHBAZT;08LF^L5/8L1IN!U#5(5
MK[D?:>5R@LH@FU.&RL6\XG8>X2JS.%ME%J\RBU>9Q7.9Q3_,%)[++$[@^]Z:
M(G4J%Y8ZXTV6I(7*"N,8$^Z6F<5/FHKVKR$<HI?#SEL8',S7M_6:AQ1#)"'$
MOP>G"ZCS7HF 97M@U]<Z&)/LOPP_R';C)J7I6N>L'WB(BZ(S-R]U' 1.U[+V
M/T<["R^H3]N]20 0HVF=XSMX;X"6@YY>PP\'D8/[KR%RXQ[!1"/21",/S^BZ
M1&^6]A_LU7Y]&%9&Z#4KU'F]W]T+?+H(:.$X7\:CNSYUI* ?)QB8->/*HC]S
M"@W:N24SN;?S02\=S4(8REPR'N/K]8R._!D:U\&)64UKQ5F!:1K1&UMC_IC.
MB=T7D,9E&+\5N=@KNA1\5&5=S 5V02Y[#BSLZI[XQ>:U:XC5,.V48UT4,6P5
M&]-$+_Q4+.) PW)/YZ45U:A=_&C.3P:!7?"\:LS0=%I8YC(N=*^/>;;CAF^K
M<^HKOVW(78[(M*IF"]W13GU]ZR;!.40EEL4K0IAF&M=BV5J5UM\DP7:. FL8
MRG@Y.0TA[RGC]S#&9\(>J#S-\U."CX[U><TT!P;@SLD0-TAL63$M((@7G0:Y
M*-O^]S 3$;O7$P&P^W\G:*_,SD@ ,-6#I]?HB[GI6>]4]$MH389OQ\AG> ED
M?Y]F2[=@[OP43%,[XF14%B)&(P9@*\2)A#EJ;:16P =GXMCWP;;Y:^G? W(.
MW2Q:UDLUT:TU6IO*2[L0N+XCRAS,^ZSX5Y+1]D>U255:=V^V;RB61%[_>4OJ
M[FX>DUB=&UHDFCNA;)&S-)/22TUYGOO"54[6*LN0_C@Q=L[)NADGLBK,6)$[
M7Y<@=;FS_UD<,J.<2STC,.WH<:6"P ^>.&&4R3QV_$Q>O<FOR8U=[^Q5Y.M5
MTG7,M8Z1!-0H@08LY,MC142=*Q^LV_##E8'5QI'9*)DIN> #U)TKFC&?)Q9P
M72%,KA6@0<L2KZ4'851BKJWI2AA_(L?@Q2Z._1*^<[(MD'7<YD9RQ2BQP@LB
MDB(E.8!T(JGCU"OC04BQ4&@]N3Y9K\$X-;2O/.,@!V6,\\ZJZJ@8HSJ&U<"6
M(!7H*@%9CJ\^^.:P -ZKB5 W>Z'1K=,BCQAK*'W394A7'&?EY S# !6M663G
M"SNGK\^G)^7RW1,=6\,![ C3!(V#:^RZT5>-<>9A'.PP/'"O.2FJ7BY7'WSH
M&1M,G6$OPV18J#;IPBQ7 )<"LD+L$Q&%#=V^&C.AK#HE.'\ZJ&=JL658 _-#
M5LX\(*W]X16@PGK]P<4TH66*=F%<(65K2>(7XXOP#]-*J@&3"N*$T2X@H08%
MXFO6.V=AF'.-=N"[K2UP&L%B:RHBS(XC@17NP1/:EU0 %"^K82H^M1EG&Y@N
M#.5?8$=5+EO\^]0BZVR @/<Q0%'9:R,?');N2GEOE^(A=JQRK2*3TN)U^.:X
M!Z-C/BB=N&/"@KSW9C2'QV<F0'<&(*\U]KYV*6;>.\8/Z@Q6]+Z7O1 M&%>Y
M7GI\U06-7QQW<\S-#,(<BM4NFET=2@ J&W 6R%]W\UIB6R[T6D4W>4PMS:G'
M34))B3D&V,NE)A;%P83M@EFD87KJE,<ES\6J2M2K)N:XC75HPO4R5!'NFHBN
MEAD$5YJ#(7@!D[B&]E)8Z254(>U3K8[M5(F"(8B'X?0JNM#NCX4L1EAGVXJ(
M.(]?Q%.B=G$4H.>&HQE+/10YQL9H4[KJ49TUCR./YU%YVP-I;39F_@/8.0VL
M-U)7/6^);^!MW1(.TPK\>56RHOL79>\.PZS[#PY]60ELV QKG;"GX(YHU*XU
MAO)L>\3I6H79;\5O9ML37AG :AW3#::96]?EFAYQRV10ZXMBTCK^:T4QHR36
MIIWTZGFH+(5E%N]\TE\H"ZB; RYI*EA%I8;UA9.SX+D(!L@T.3^LS7S,"Q1$
MK ZZNVG!="(Y3S*142ZR+%>\2+DLF)=)PGC!;EKW,V=1;%4Y'KO%A^HU\0LK
MH^(*"Q<,B@UVZ W';A 9H38Q1' K,'W!D0(9KIBR4MH,R7BNJ:9#A_"DC%5H
M4^?052JU\K6L-508 VPB6F=HUBD0LP#\V1Q#MPPK_'<@Q.YL('EW1?Z] 9L<
M,TP;%]AS>?4?Q0\:NC/,5EEZD/K(8EY-!'K&X:-JBMI,G/#+>HRQ=%['/__1
M:$!=35^;(#RHAYD*LP7GLH[Y*3@Z$7N%@@0?Z9(4/@@IJ,M:O1=(LUX9A#MZ
M ,?,&'OG#J/G$$:-4W:  8=WX;RJ?XW@'4[RGHOY&'CTA)R*Y3F^=;46X'"_
M-M]5>6J,^QE:WBN5L)GT^@@@YA/+=)YC ;-C-!7<&"5\7A@O74*=S/(ZL6R.
M!8:V67:[$SRO=HNWU1-*[";QH>KY')T\B]UY0 TWW7DJ#4Q_/PW,=S;MQ:$V
MTG*>49)Y[HB014%,+AC)$V'2%-UNV#MB?#Y<5,#UJK9[@<^UVZX3GV(51X53
MHAW5K2N+YAH\[NG"P_5OAVCKMMW;M=G2 *I(M]Z8U95HGU<$\G6T!JWV:CNV
MMA;VGAWI*+V34:R5PLT< ,Z[=L[+ENN5..:XX^%/\,D?S0Y8\I32G\?>MNW[
M!\8^W8X9O*MZ_4YWZ(=6Z*Z5QAE41'SN6JV0D/"Z2HAKJ9L0:&RE\X44J6M>
M.D!AK..+72FBH5]<5 \+)F6CR:HZJ1DUUKB!YQ4:6M'GX9VZ==2N[C4>H&AM
MDZ!?IM97P?2MR5[F<A+KQ:T=*Z!1_2CDO:(F:"9GV;2&45:S%KJ<%O!L'3I,
M[P?7WLS ]+@Q?V \=1W0]'&A@!1@. 9SBYZ?*1<*YTJ)II'5Y?(V[Z$DO^*B
MQ8X16&'QHX[UT0,U*;&W1*P_&8TF9]%E]").Y[@XC=UUW4$YX\2=:\=L?.12
M0)*H^9KB.4J%T,-X--.^HZG0K+MHQXU:G>O3$' ,V,>J4!2S./CUSM_'*%_Q
MV#08^/<MRR]@S6EO].JF<?!E[8 :N7:J>:75IHGC+1MT6!2E#SP0NIU86:&"
M$G=$PYLPJPNF\]#03E2)I0L347=X6)(YV\H:=4W6:$P^G[[ S YN5JUI[]'D
MMR[SB=S0T='J5#W;GWI>;!9=(%<URIFI<>KWOH)%>SRLNE=.>\-/Q]RP DXS
M+#$&6X<CT"<730N4D!XLTC)3^:82'YP&@7GZN_4U@_4TUO8-CJ(Y:9]9Y55>
MYO5YF6J5E[G*RUSE9<[E9?XPSW(N+S-/F=:J2)CCJ:")-AG+O*)@17BA$BJ>
M!^/KLA/Q!RGXK53[WFPE1"@#"#4I%3XQ<(B'\WAZZXAK'R)''_VH@XHX<5#7
M_-\A<?_IHLE;NKGV>GT\!=VP\S?8J\&!LA/7\+F\\$T:%V(63)TY!P@M] %=
M3/JL$TU[,W3_6-(5X6PPCTI?<5V>ZIH&\RS66#:<,AZ3_A!AA*#>WG""X&G0
MCMM&LQD[@6"A5.?UWKNM&3Z0QNRJ^I'@?1I"3];DPLUPZ-5!=[A7&.$^V1D:
M1%6?]S9J [W^[(_;YOONAHA%]),U@YM:?A'3+37.&A*)6-43NJD<ZW[1=@JT
MH_ZA!<C$C(95V&;9=0T76H1<,4(_S7V9E-$^0=.DDNF@>8P_"@QRG5T['M8,
M,N'W&(^)K[O67JC789*:/?(>[E6[-Z(J.YN,JEP7&$+037$<<YVVZLWTL'N
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
MC#:9BR1?2^Y=\T[7A=25NZZ"0W41X'I]VT]56&8*/D=-E\1_3/.MRQ]0"R]
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
MDL<-A QJI)\-.#9UR7\(I(J-029.[=2/_9&(0^/I'<5<X'Y.Q6"R, (4>0'
M\1?NJ2RT/_D5[VG6.%7(Y&X=$<F7-XQ/_1@-F*B'A[_^,\JJ04?5CG/1BUEV
MDA!/JH^@C\0.(3G:CC:V 7-#2\592:!1!_#"P0^!R4?UF">+@Z=QXK7[# ;#
MQ*/V8$@YF 6V-<WJEFD=M6Z$V91ZW-\P+?Q_80ODFY<-+X_^#NR$$(]'AF_B
M-N7 <XW03VR#^"X!KSJ)8&5GX>7M'"U8%1PB>9 NMAW"L%.]-4ZTJDYE<4^S
M56,F^^7+K7DR(]3\79?;C<=NFNCB+,X=G'Y/HZ6CKH6C<GQD%QM@LQO1PN47
M>J-9P6N);3Q+M(H2@YL\9[R?<))'ZXK>.5J.["N27?<N!IL=9K5!DLF#V:27
M6[6!CT$SUB>%H8,YM;\9W56]VK KOQ='(6*_PK2HFQG<I7#J$<WHS.4V. HJ
M-#K.PY).:"+.D"[$MN%Z/:O@QMR2SO5:>6+I/\/6/Z,>!R]SH1XXQPF\;#5P
M_#< Z!"P%3,XIYY!_1BKN]W(L,'B!"0F-F'>;(M;ZB91X!#.N1M1W L!1 $<
M3GPS"ES3\F;5QI[<B-H,A]TO/*LHBAFU,]X8<>^>W=F"HAGYD)4FMX\UE&$+
MU'.B.0*B VP+4FAOA*!FHP([B+Y]-\OZRQAOT?IQ47YD80;D7II\^&<I!':<
M \7XF0&&OL>&!7]7?W@/&F788S?OTH$PU^*F]]6PJL0I9EO%\>6 @*K!B7'*
MGZLT8A!T?,=&&U_F\/^X?G&59.P(\_];&<__YKH=R[1O_1EPY@-_<VSRH#OO
M&JQ%.X[K;M-@O:4>^YN@FJ0<\ :RZ_^\LE]-$LPQ5K:\(\.?FK6(3V<91/+&
MNF&F?Q_*%+EL&:,8RUPU]3MF9>*<7BUU:<L68"X:)19 ]JRK@S0O>"'F0E-3
M:W$/SX<L^H'[^@>Q40TWBCA/DO=W+$&/)W.Z\FD6X'Z/RYP*3-YJ>&,\NP7&
M.V-4E^":>Q=HEIWNNZ\R4L(:#DM-V'NM7J/FJIO:-JS]Z]DU7-_\F_,6'DJK
M)KY"P,^Q YN#_QF  T!I0AG#LTD)]5@8<8_>EI*?:V*V&/(_*.YG;ZEK\.WK
MOXKOY]G/[Y?@ OSQA7S[M6?#N #V?X1WGO1/?D7T](^CZ].#PU_'Y%^7W\^J
M>_[O7]VP'_=.+S_V3[Y^_/']'-R*@_C'R?DG<@SS.R;?[)-?%_3;Y1X]AGE_
MZY_TP)THCU/SYY_GA^4)S/7X?,_YFX1VP (W-A*3N08%WC"8'X:&R6WNV7'@
M6UB>:WFZ9\YO(%ILM-<F,?CKBI*C-)_2?$^H^8CO^B;Q'!NT&V7@EL>A8V%!
MDD-"*^3.+:D.I?DVK_E.]F<T'X^Y%SHT,4*3!09ECF4P:L:&%WA)8I*8<AJ
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
M(F8ZD0WXS0\,ZG'?\+GM&[;+".5!$M( /&_;UEVKU:ZWDON-AM*4W+=;[N=
MG1O'84QPAV^8V%BD$!A!% 6&EX2VQ1W7M[%+O^/I@6FW6>YW ,]M8<AM7"OV
M6'"F?.[V!-<6U9/4"OE&:=R5-.[%HL 9MRP@HN&[@6=0,V2&S[S8($# , K"
MR+<"0%KDMN9E[?&AE1AO!]:Z1Z 5OEJ?M,\7B9F!S3BWC"0)78,F'C5 9=N&
M30,[=D!1!R['-NM>T.HH^0[ JRT,EPDG2?2841&OMD>\EG)X9YM,G:@BW77J
MWQ_S:(L%8&9#VS$<S_8!;06^$9+8,8+$XQZ+@]!QK5<?7#T@;IO=6R7<6Y&E
MO%W(E1RO),=S.(JX(?:B,PUPD1R#,M<U L^)#&+[-.&N!RC+!#FVU[7E44&I
M!YYX:;<<4X$T5GW]'MK6KW5G89KJQ+9U+E"[+5_;8.V,L5-P=GUF\/#ZS_.C
M\O@,32&,_?SP^O33WZ$?N4YH4<,V?=SWP)GA\X0:04 H4#8A7NB\^D"HI]OD
M,9G:M<O5-A^(J32LTK";VGVB-.S3:MA/LQJ6!XQZ+G4,3FS+H"0.C8"ZW(BX
MR0)J)YYMAZ\^6+ZO^PO.Q=P9#=M2/^7NTSN?ME?\6=3E\:C'3Y/[CC=0S>/Q
M)!YJ!X'E& !*L%&1&QB^Y_H&!849^5[DAH$[>\:!YSM):+N.%0*1$I<$CN.'
MD<FBQ+)#RNQ=:3;_F<.\(W WQ>E.LMD\L)0NV\7C.9M7H,8');BBZ)L"2Y7
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
M%5V07X9W9(E>X;K:,D5940JO31_[1DTN0(ZMQPB:#%TQ&#58K#*-1CV&<+&
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
M<DG"^O(*J96S7;86E:$?@U'*!%ZXYG6C@-Y-#?_XS*Z=&=4[1N62T65D"L6
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
MRG^R/KP24!:?F02"CJ@KEJZ>#CP'X00@,$P/5'5+(A,[J* 3KYEQ*#(O(L'
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
M2S%\)V]Y&B#QR%Q18#XH5?3D KI8#:'B^6-O[R_M8SI@@P@!Z#$P)3@CZU)
M;5.\A[\?G1_L"6[:BW' P'+RNYW0N(WIL>GIZ0"L:AKW*QJ#L)<H;=G% -X1
M XH'/U5#AD"PQ@?:J!"N/6*V 3@1**U"&0YX.<:1,P$2^+*/,7#4'N"ZY%S(
MNE#?\"NX$U<8"($')Z,>_ 2(LR_5@$A678DPNO2*P%GIW<B("&I?\".N6&^$
MNA.=*8"NXMY!Q#O5%#6AA!.9;2@FL?Z0HTLBQH%A^D9XIEH2T"B5:@.46K*?
M^)^8#V%ETDD.;-I,+%CAF=?7I*@O0FP=\;QDB,9E<*CD?3&[F!<1+")&,GDO
MNZX=M#&9BFXVZL6"6B%'8F P*9>O0:/2@XD-!-@5&GPYXFB8DVBN0I,QP"@U
M%E@&JI"6\%IXB^ )%H$YC\7/@B>0;3I@H@< .D7P N:2 JHOY-TR6A3UP"1(
MZRD3(7(-A(N\[+CY +\&5[H*M(DD3LTX: &1V#Q)D&&OT)1/\4WE\V"4!3ZE
M&3S@BN?U9V%E@!%1E$&R&QY2";YL7,VECQ)7DP-\9%@9F*^0&)A ;Q37&$9,
M&%E?3'-[TIQWZI@]L<IC5DZDQR?H*-A7U]ZD;V=PA!%6$<X%:.)*X@C! Q49
M4%/(3S6@:^*'*JRH:S*L4-3Q16 !$:H 66-IKB'5^0PG5^-@URR/0<CAZX2G
M(OB6RU0?QG=[2'.X"GD**5E)_V@ N@A "ZB1^#W,$29Y/ZR!R=W<-C5>9^0S
M.7[A ]<QXD4S%F^%UT[RF6]J)?=6P[/OI.3BTM^?UKQGW6<'-P[FBI#66&,T
MM02\NAB!A]],G>*M#9&#2V04 )4)"M#X-X$>QZ.&@8P*G.[56Y@! .6>,% (
M;D%(C KD2MV*RD84+T@M(/^\8]TE"\#U38Q<\U#U9(#&C0DAV[+!S7__ET\L
M[WTQI8Y@D##&"Q %J8YJ,E0A;]83CUER:%.K/J$Z/O?-%1"^BJ-AI&:*PS&F
M G>A%JJMP[R#L!J]FX3%F#YPL]'D27F?H&BM"A;DXZ2A%,(I%+(01S P.%(Y
M>A"XG$N/:FI6$>M%HYXD3D?[G4<,,(-V%[YA8_.KUXI7*\":Z# >J:V!Q_1*
M4TF+)L>T-)H1S#"VD7UV,S')P"!Y?5.1@M9E.7I#:=E#MFV856ER)4>E5<(2
M3%91-A^B@EW-8)>O@ET;]Q\7DT;XCG/P45_!/Q!&<^($H#,"S^K5 $J\H X6
M+7Y;47L9%=2:0&@P[SWX+)XE7@\X^AJ4!'S+\DKC9R.8?_R86 (L??7T6M)$
M'76$;QD6_%W]X7V<%L,>NWF7#L1"BIO>5X^OQ!,Y<J9 5[Q0_CQAUHXI&;;:
M-5R]N?JY(WZ:*1N6OWENQ_6\6W\V.]8#?W/LVU]ZUYUW#3;H$/]A3]W,6.UE
MG[J@"K[F#6!SWHXK[]F5OL+IF?=>&LQ=NJ!27YJ@YRE?]^]3VJ:,;F. ^E@&
MJ \QPK'$YB!%E*<EBD@1:+:EMX46&UZU=1_ZN\JIN2ML*&HW4V&B:9F-?\M,
M^*4M''ER0=R <"^[":LEVRP7$^=DR7CK&PG",46'=7\\GFO1\XR;8%_Z'M>M
MW\(:.+I)']<1H/5;5!4OOPQ>]JGNT@=NU]T0+^^ J5W<]ZW5$G*T3.I9M75<
M>5VII;O!JH>XJ+:.STPE0G6/K-ISZ\FIM .:L-5.QSV:\.G:/>YX@Y W%K;4
M6KY-JCHGX[D)Y 8MHLX.J+DM!'QO?N<#GJ2EJ+9X*\L>1>$;5@%601=1:*A
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
M*#O^@NZ/QR!:830\-SP?21\\#(SC>K#$1!XNBZL;D:1,';@4U\-JM# 4[2*
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
M.ZZ;834,BD7/*KVAL?^=:->=$6&8*I;JF(8"P&-+:J(@9#3-S+T6GV%-G&U
M:KMLRNZE,^;2C$:5ZWB<=*[M1&]=ZQ<.:7>N-M&Z*6/(Q=+GMASU_!<)P-5^
M/M@[/# )EM:06>"@FT5MUA3\L1;H&G<ZVW&*L+H/\ZA8=F+"Q+Z)7SBL?3W&
M(Z/L ?H-;^9"5$13S^0[:F#C$DJ6HBSV4DX9$PKK#^]:X*11^,)H$,T8VQHX
M6/E\Z8]UJ/23#R8LF'O#'^6=TN9IAB8<+.APX_O2N"9.#TZ63LJWU*.8TPA]
M"<_PE%X<,)>X((*&=Z]O7U^^EBUT23)&3"PPA:3J0+K%ABN_9"[K5*V@A<Z"
MSJ6;?AZN6\-[CO$!GT:RQ@GUTH(+S6=H.I);:M%-WE*X%,8H%D31+2-6X_G"
MBXWUU$SX 5YH2Q4MKL>X(XAA+)B)Y7[X.1<)>H!C?406([8:8UB[F!>V#WFG
M_!1X!=Z7*-T'Z^4/].%D@=T4MU4/]@XT"\^FUA9T1$5V<=JNG( LEF/(B_?B
M2QMW@^ZHBUL_8)7Z'??U"K%C1UY&?CG1O/R76UF >&%)FN<GXR77&C=&1V9!
MU[3%1_N7+;77=U''TL"#T*= UK>U +@[Z*MX5HD47(73M6>-VFDLZ-09&!'P
M=0T*X;226- E[6-2#NF4HSAG,3H7A?J_*U82[B/+TH<X.2FG%L'(.3DS%Q8K
MF.>>H6[)V9N=!2:VY"L=&GE6AQ9UI$NDZQBO]5G][.Y&1%DPA'=T.E=A=MQ7
M5,)N6:@Y?Z6CLJ!C/<Y&M12B[\G-TKGPSIU1+_;I]:1?+DJ(+P>U(X-Y5.J[
MCM5POHML.]8OUP%-WZH:I[':T((GZ!;3^?V;6+@S $F-?G-LI:ZUOA#F6F58
MF@K4<(#H:+_7N:.<S (3*1[ZN.> 39*0TG)W3#.%#:=$2F%DC*;HPHXM!"\<
M0+P#CR-Z/B'N-^HMI4]K#$]/:('I-9^1;2U3KB6SIDKY&7?C1,]/H":^$_,+
MY#16V8WVA0TTW='2.-Y+K2PPO9I<B^,Y%Q'[.Y';/4>C3&?I"PSCD#>P]J'9
M!5^Z#8>F]A: MX:81W&)O\G82EF.I6L)_;U,V2%BS:35AY,MQ7P[+PO;\KU[
M<K/4,(K6*Z^1<.74IVI3Q:W);%U(+9TK#8\$]\QPT'%[\=R&M'(Q%N5JJ/ZJ
M2V%HM(XU<;<UWU&;/VY6 +\O.TMG%;DQ>DL720P@O %HW6?U_P[!IV[4=H2/
MU.F(AB.*I@5IS%E9:@";J!E;^.6[UJHMR;5TO+L>9UFM(%*)B:4C8>Z>K;%X
MB/6C\QETCX7\3EYMMY2#B=[;]>24+%A$_/;E8Q].EBXLLSGVC*J%71KMU%7&
M[L?,4M/HFJ>;U3R0OV)>U[HR@-LXO["OG+Y7BMOLL.(YQW#=%8UR9U=>9#N.
M([G5Q0L%+K57BZQ3Q,M[S;_MPBB&[@P@_?C3?P%02P,$%     @ ^U"D5J$X
M<@+3+@  UOD! !0   !P=W(M,C R,S S,S%?8V%L+GAM;.5]6W-;1Y+F>_\*
MK?=ULUWW2\=T3\BRW:$(M^60Y>G9)T1659:$;1+0 * N\^LW"R IBB)%7.H
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
MJVZ-8J7O?CVS-75C\A".A*:!6-=Q)-LGM%\!_9=V#?ZB/EM0F:XF,E76656
MULFS3VP\A*A;SZWB2@HI*-'[2OE!HG:TY;\YN70XI[H'TE_2>O[7J_DK_-!Z
M^C=4\^)_GB_6(/\!U^EPYZT5PGI3)X64$\4G=A289$/. %IAP OGHV C!0>[
MEMF5UL=PO]Q=<!V#K]U1^*(V+?U\N;QH"19MD,!R0B49)WC9CMHN2-U&%U*K
M:LBRLN$NK>]M5'V%G%&->#LRE@[E3F^X,(@?ZBU\UU9H34QGLJ (U[-3%00,
M#'/A:S"DBTR]RYT.(O@QW#@/!+DC<'@(&39M>S,KRV<W)O:B<C4%JH Q&S#1
M60BJ1FBQ7Q-:&]3^63)?I>@Q7#T/*,D.Y5%WW##6V4:\6.0WK)-;U_1/=$65
M8@P1P5;9BLL5.ZS...:XKSFVCE>F=X3R8:JVP4_X1O'3B5>#1!AN.AJ_OYDO
M5M?!CUP-/YXTRT'#]ITT""&T5&B36Y)]%,$/4#[X,&';("E^NW&%/@P;!$MW
M.ZJD6^U:D2"2EV""*:WPC,&.E;?"L[#LGF7Q(%%;A3K%MPNBPSDU]%W!70D;
M%:4J)4BHJ"H+R^);1U@'3)E 7P*KX2,E1#R8K[/[/CPP$$P:(T+Q&J2.;3ZK
M2A"B,> DH1*E6E*]^\]VG<YVBA-T*(9VG-FV"XOZC=["Z6S=_6>VJ9N[F6N;
M8S#2MDHYW8P+&PJ@UP&4-<+GR!NANX_BNI^<QU!VUALQO;@S&%P^2Z;]E$E;
M)/_/\')%2FQ*4&ZWQFBAE#9"CK0TH?=<@NTH>PQW 4.#J //'MU(N,HFK:^A
M)6>VDDRDUBLM9-!:"I]B=DKV!N0X1\)]"X >(V@&&A=SSPBR=<WQ=5#IQ>+'
M-L>S]0A9Y^P$J646;()7BXKI5@)2--3VEF1-5FIC.H/]<*H?PU5';R ?F==#
MS)HS0?+C-/N1(A.8R@8(JF A%ZTR62-U]\:#NS6)<M^6[-MSZWN*IUNIC]<K
M?(9OIRL\FU#%$FUE0X)DRWKBE?&"$9(6V@>=3>I>=_ P58_A_F$ \=*35SW%
MQ[OIDK?IY_GBQ_E%6M6+LZ<Y-[6\G @=B\NI0,Y:,T65!9J/&8IOVR"33+I[
M\Y.OT+/CO<.W )MN[#G!#?R=>U&+U:P+@5+KDV=T9(R[".0P1Y1&RG"Z&_@]
M*_?B-R:JCL?A;J#\D2HM%FTS[AXV:8RLMKH*"2F"D59#8&\", ?AE2@85>_D
MV@=(>@RW%KV!U9-+W:!S3S*<CJR,99L?51F\IC*6^:4 :Q6Z1%X[TSMI8_\4
M1OF-!><[\*0;/CZ_*+B^R%OGP%V5ZJRU<5#*5MOJBDQU;0"98,$G,TBI0_(F
MEX+#WNK<3]M6&#IQ_OZP%SR=^-8-5??/"KF*$&\FX:V[O4;I:FOOZKTP[:*X
M5;GS*:#,O]$Y*ZR]TV!W(&\K;'UK8?RAV-<-7W_,V,L\F_XWE4\W#I]=6!D?
M$S%162H%IEAV'50F<"B%B#E4#+T3.1X@:2L<G3I7OS>.>K*IHS']=D%YNM&Y
M/E2REHTPBBHQ!6R=1=N2VD(PZ&JTSO4.(-U\_E:H.''SMOYF\I[[/W"K[W7/
MIN5T'>M^^OKU@E[CBCYS#'_#:9DOV']L[=%Q5IZ>K='&OYE7WKQ-;L6/M,+I
MV3[MP#L3T*=E^)"[TJFM^!UW="\ISU_/FN!Y7EC23.L4KY-?KGKGLI5TY>DS
MI/EW%^=4F.")-D5K3!IJ:+?3LK6+<"6 =^0*>JEM[IV4W'D) UR5[TU.D_<S
M?MS'29&6#-4,OJ6>&]NZQ$AD<P&EIY@*ZNYY88,L9$SI9*?$_A9WY4=&S9"Y
M(GLO96-%7\I!_A2:OFM_R=8/H2C%)LC1LO5C,D)H&;(F9.1E1F7J$1)%NJ]K
M3,7TW^KQZ(*I49Z6JUGU^>8*)S%)]%:L=]NWEM$"HI0)E%?6NH!"UMX%'H,O
M:DQ]O[[5<W(XFKJ,H^UZ]-M$)LR7:[D4!!.)*=K6HR.A-V J'WG,(8-!3"IH
M,NQ*/^!^'(70,:40C@'TXT/'*+7"[0*&];E^]09G?Y_/R_OIV=D$=;5>1X(@
M8YL)*1RD5EN6(_JD<JSH>A<0''6!8^KR/X:#,WZ4C59SW/C-Q N#,40'+CK7
M^I ;"(4<5!FIQ$ IW[[5.YK>N/&;436*& /ZQP:-42J-JWR,5_CAYKIB<&TT
ME@.;"Y]A3ZH5,UGPGG]1=8QD>[=Q''Y5H\HY'<,)&2F@1GE0+LW$F[^XS,&\
MC.I/*,HB;$P00[NHLXZ_0ZM UJ *"A+.C=G_?G"!HVKY\:T>G[XP&_-)VKSS
MMP6]Q6FYS +D]Z_MR:L8! D?I2*@8EK; E:LR2IDR8%96^UTCKU;TI]DH6-J
M@?*-'ZS.J!N=_W*=B/!+JS!YV0#SHOZQW/SI)%#0I<H 66DV5S4%2,YI$#$%
MSTPR1OLC>S)?)7A4&=)C.!GCA<LX5<VF^_Z-?ON3[)22TEN(Q;73K?B[P"^+
M+.1)AUBI=];;L"L:57+X&,[("($T<C5Q7<QS%0M76@>1K6='S5DPK0]U5$I#
MDM&1* I3D2?5$[<IWC6[_=MW3D:,F,=R&C[=B?)A=U1(1="UE5F6*" XUHD*
MLU!47.;%CN- ?")Z7%GY_X/.Q)ZX&:4%=?]TUA#0Q90R^"0"&-7:4[K6Z2*V
MS'2CE)&]RWB/LK!=BQ"^^5,S7E@-G.Q^HPIC.GM:*R\!5[3$RW#!3[S@MJ1-
MGY@;;TX?7S%A^^>X]WENG]3V ?:@4T;[YI&_4VY3[9F$G]_].F4DM3$7\XO5
M2\(R/?O(!-#BG-'*L/P9IXO_P+,+FA@*GDHFH%K9=%=" P9LV;.I]?"+M;K>
MHFM_:@^>L7AW&Z,)FJJ(2H&4^8O);3*I#@6RT5A\;NUB>U<WWT/*F'+%CX2J
M+R8+=F!2OZF<M_9@B\5OFKA-O*M"5L?DVL1>@ X$2(W<D"5+\91L]Y+"O8D=
M4PKV25$W-*,'PV7;I:NP_JS<L+IMC,F(R@:.]03&606!+0=06:)SO#O*=9_I
MNB5M8TIH'@GJNK!Q8%/P-]I,S'H^J_/%9G-_P.4T8^LB<':QHO(3+F;L"2ZO
MWOETM>D*V/9M-;\Q(V)_NW  (OH8B4/O3B>+\9_K0\4>R3MVVU_3KQ?GB1:M
ME^.:Q#5=RQ<7J^6*Z69B)R2$#<X7H-AF[28M *OSC'1E4J6DBNU=>[0CB8=*
MU'L>]\5SUMR<".V+5NR+986>SR/&MA\:/.^2<0F5+[U;P>U$X)CLR"&Q=EN@
M#L?%OFTJFTF+9Y>'?4W<33'P:OZIY<]E^[&;[8(GBHS,JE1(,I76&8I-8:$R
M2!-80.I*(O>V+0^G>DQ&YC$A>61^#ZS]VSB>%^EL^GK]6<LV;65U.:7GQH_W
M5^R[?7X?G7W FCJIXYNCN=GPNVR!N@ZEWZ" D71VT?!X:2+^ U>7=N/$)T)R
MZQE_@HU0,HR55"Q8Q69H4LF%W+NO]J$T']Z7):V>SY:KQ44[)'_,<-/ABJY[
M6?W&QVYZ<=ZZ6]V>UMGBOU)[*T(6[+)EQ6>:OT3K$U22"8N7RMO>GM&!)(]J
MBOU1(?ME3YCC\;Z;XF>Q1-<#J93E36\U$MH4W@)K69F(EE0D;!+4YEQW;VYQ
M\_EC4L8G1=+>3.D'BQO+GU2K;/15L&K7IE&@ )$]?JU%Q5H]FQ^]_:R;SQ]3
M2.:TL-B7*?U:(JY;--+GU^F3E)U1V1:H0;8ITX$-484M\:HJRYY,D=1;:=U)
MR)CJLD\*E,/9U TQZUO(SX#KO F^&)9G);-_&X.#6 6[NRS+:C&J)M&[6]T7
M1(RI$/FD2#F,/6-RZR:WTM?Z.W83>0K7[O:ZQN+<%=[%+-CS9WT3P+@8(#K6
M/Y2$DR(F%]V01L$IG+OMGC^I*DB;2(".HH"I4D'*/D*.Q9=02&1Q&K=W3/'7
MH^+O:X94)T8.8GG?3]M56J\U25$R$B)*"\9K! RL %!'YT*D2+EWDLA.!'Y3
M+MWPD-N'K0,KX36)+:?P[7S6XK[SNO[).FJQ?T1UFT_MHVQWIK^7@KUZRJ0U
MZDHZ)-#>2O;4V#2+K7%1%<:NDS%DZJXIKQ[>T^&[57UVLWG_Q 2V.W/RX)$=
M#$-D&:MMLKFS&07;C*%[YZ(M21N5TML+$U_S[GKQ9) (P?,9F[6T7%V6\4X4
MHLK!.\C:Y-;744-(3%\Q57D;0K7=;PB_0LZH5%-W8!RR]_V<_\_J+];KPR!*
M--I!$<F 48Q,+$5 (:M54%)FV=W[_X**4444N[#^P)WN4O'U^QL6/LW&6=/
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
M:#O:=9$5+%LO2"HID!7J$I)4$@.;-'<A&&-RZV!]C^NB ](57M>GC&(4*'U
M,"+07F6Y Y\B!^1!"\UEEJ8U.SY%T'"3N)-BUOTJ_@ Q;KI#_>8Z8>C?TL64
M7.J_?[N87>'''Q(+\*_%CQ?+!_[]VSF^J5\T8\(U&:L?/YW4Q)AG?XWG(VUH
M[U.!U:W1UG1*!\&D#%X6X8V-*KK6+M"#@!KRY(&TOP=X\P1%;^/,P0+O< V_
MANF'Y8&[$ZC16B)B(S9L!-32I-B62/D !PY7W+27U >C1,YT6KH2H&A;T[$]
M[9JA()FX&G,N7#C;VND=D J?Y*@>GPG["+L# ^X8<K\L3>\1V4<Y<!3@"JNY
M]1@@9%IG+"Y*SGTP6O6S)G^YDS\[I%_10#G;,[*>(-D.R7K/<EX*,5R\"N/\
M\^1Y>#=>A(L;<,&2G:2U!FMY 568 >>S)5/)!16S+T7YQFI_$- Y4*"=Q#N\
M^;_A@M:'^<<PFY#W,5^A(F/'&JM ZQ)!(5D^,8D$3B#&D&3BJG5F\V8DYT"
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
MT"JPF_=B%VB]"LJVPSJ.[=%,A8]1XT#Y=VD_M!TB9ZDX+A)DSF.="ES3Q8(
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
M[\Z$FQ=A%TP-\W^WX1@^_;>%CAY4^0$";ISZNQ6;M['$(&E#BDP2-F.A7K"
MM<(7D8J4<:>LFY-2^@.)OT/I?!^Y=G#T;B]K5][-S4F$*:#.9(S$6 A6(0,E
M,A[(5)52,^.TXZT;CFZ!,FPN:1L];4N,.4#('9*CGD]G=*R1E_OK='*#[ :8
M$"RJV@@QLFJ9!N*[#]J##H;6;(PNL765_U8P9Z#_-H(>(CWJ^P_?XR2]O0RS
M?UUO=[;6+P5=+TD%*)LDA"05B&Q-=CZ@RAVZH#^(Z=R-PBZZZ5#!>A_?"MW*
MFMD!7[]&Z ]B.UH#](8:?90N#=0QR):SAI,QX1GWFM#5IA_2*@@H!##FJA?.
M..VV9T&7QUN<'Y$M^VBAW_3";:GF-YOL+>B;T]1+.C$C5\ 4JW-#@P6?N ;.
M,]9(C519#%L9L!GH49HH-]3W?G4!#935Q?B]]WK5>6[+-RLE2XY=R,!TXF25
MJ0(>)8+%:,AB3SFEASIP-K)Z5G"^8(/G21KID,UY#]IR]-_UF[,+M*',G(^P
M3L;">9H*'Z/&@?(?PJZY"S%Z)YG-D+VLO3*%@JA8 LM<CBKD7%CK<VEP:NQO
MS?1GQAYB;WR_=K,IWD-W<_9I9Z--UH --9C@/0/GC 87=<[&\2C8+G=I#S_E
M!*R,IRICVD62#:V(9=GY[?FXN4;A_D\1?PV7UYSW3.; 101IZHVO9(2;V0)2
M84Q>BZ3E3EO"8XTT#L!X[G;'H#IL6%!0<6_#M0I6[H"LX4W=PVB.T*YG,*U.
MNZJD\=W>HPA]<%D:\(JV:25S34?! ERIH)4(*/E.7L\)DN6A!C\GR97=-='8
M<'FLKFXU*<M(E92+4%Q%R"0''X4 S95,2O+@Q2[#QW9[VK W0"UU,^TJV*WV
M3..6,\\2B62^_*!Y@X;L#WY<D^8QNP->ZQ!#=JCB7"=OG5:.N6@\2R);[3)C
M/J;1@Y]\F .Y2C.^\X@7MQ4N)6FC2HB@3(DU!RV""T:"4$Q9;XR+Z],-#O8@
M'\+3JMWZZAEX_909YI$I&K6)=9"$,Z $DB67L@94&1,:+^)ZFF&S=NOWT0SO
M0C5CP;8VZP>*O$,D]E7XL$R*>#V]0?01XC]FM8>(KI?D0M**LZUI$DZ"\U*!
M"8R7&#@+N76)[&.8SH@83<7?(;"V8>'71W0]46=T/,]_GL^O,+^<U?]6;W!%
M]67Y[\W?CH)VCG-TX#G+=7AK]1"]!FM]T%IYI]?;>?3809^ _(RH=@15=NCJ
MOEK%\^EE'$^6T8B:-33.>!V=>CT+DWG!&6VM&U=7L\!OEC=*R 7Y"@R\B>1
M6&OHW4H,,(?BD=XWX5I?=C>$?X;4'%JIC9O;;%I&F+_=MI27L]?3[_'.#T9%
M)D;VL 5=D&P!;SE$1IM]]LGEH'S1W.S@V!V*XPR8-;@Z&MY[;L,^G=0P['4X
M_N,*GI$?1#]=6A&W;3)?X6P9K)TD?!G_$U-UE.:OIO/%'0'3[XRG>>0-*QQK
M^R]?*RBM%N"#99 LN5\E.&OR+L&$P0"?,3F/K^"&@?(MB_P-T_3-I/9T_3G3
MBL9E7'?MVK1R<>L3T7;^@GY<J[;&Y"G1SGZ)^5=<O"8YC&]_FUY/8R7C#(RN
M/< Y:B#CPX*0(7*%QCJ_2X^XKB#/EZU'4F2'ED _59W@!;U!F>R*3Z"M%L+)
M[,U%1R?J6//:C;I8,BLR VZB%(%9:W/K\2^[X#H#?G530X>60O^83O.?XXN+
M%: ?KF:T8]]LM#HKS%X;2)P[4(K\]8 BUID$T1NAK2NM6R,_A.>,J-%,[/<I
MX3I$2%Y=S=+;,,=7LW'"9Q?+SZ ?KU;QXU_OZ,!>=FC^ ?,5G=V5Z)>U\_W(
M2.=#*!DD^E([6Y#WH@."0>^#DB5+TSH VW0!9T2ZXRGV/DM]G[#)8^;F;_6K
ME^7EU:(V!9W_1[BXPG\?OWD[8K($+HV#$FMC<5O#028GR"IEEP6]>J9UF[2V
M*SA#GAY!M1L"S@=?2/P4QK,EFE\PS*]F2[0UH?V/R336R\9J9?X\>7=%2R +
ME)RAB_'*'KV:U6/A^S ?SU=FYX??<;&X;N8V']F UK(0@%P #0JM Z=T :U*
M]L5QG7WKPLI^JSDC!I^(RC>PN=G]R9V7\]5L^E-UW>_DT]W4<+PL-P8._CXF
MQ_Z.G'\("_IV<14N1N@*-\$8R++FZR:FR!8F,UA+[R*36<LA@M:'+>*,N'M<
M!6^@;(\;E@TK^C',)O3FS5_.:J_PG1;&/7>F]N[1H2[,.@W>^PR68[9*BE*Z
MI5&T7LL71^#.ZM[ X]8W,9]T(U<Z8E2" PMT&"AZTVK$24!(-D;,(26]UEAI
MU]#A<1N\#Q7\>[(P-RCZX/JP3?@^KO\WO*BY?L^G\VH.2!&E,:7V_" 1*!7
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
M/.S%;?U4<"K9('3=2JNO'1/Y4<6"*I$\[<A-;E[<N#NZ0_?4+9\_XEXALN(
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
MH7],PN5TMJA7!:LIKZ]F>#F^NGPVR<M?G<^OZB+JG.#YKUAYRYF-A9,3ELC
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
M2$7=QH7+-#=TPHE26-%!,<V-J),="LLN!LB)CGAN?4WL0=90V:7]70ZM>?\
M75,\1I6 ^(6F)L) K2D+,= %F#T6RQ5]]61<4[WAXG 751?Y#.QPV(>T9Q?5
M<1+MX'DX1!P#(T9P6400@8D:+=8 HKIU#3/6)Z62<8ZWCL8^8!=57T#I(H6A
M^^QD;@,X!2Q:%Y@NM3$MYCHU!(O!K!W7^S1A>5A]=CH)I$N?G2[<[,FPN6HS
M# 3D#(9Q-(4H$9H%34JV-0*%*MQ+W&=F_:^?^CBD> 2G>KB^MRD\5U?4ZE82
MP99D)3 ;DV3:2[*3(]U*/G/G3/!D2[<>EK.+IL>J)C:510\I6-OH^_5([$%?
M3QKB+MI.HR:VE>@><#E:' -=,;]JLL*CM"F05$T=!&4L&??U'E1&&K I2CF$
M5_3DNN)IT=)%"CV@Y /.RVS^M::'79-ZU90&LU0F(_,B5)>/,PRLC74&KL<(
M&G-JW0OD;FK.PUMZN.1FO;#]# *&K^#;> F37W]CE>N^_M82\ZKL(8\KZ_J)
M(QY(0]_AQ1:LV8PZ"E.DT-)S%;07&-""11UU\?1=?F_4\4!RCKM?_IS.,55L
MYC^G:58_FW@,DP\7\_2%N/GS;/UT->L<K8E9,Q%KPW0M$H/L5PW:>91(EE9J
MG6'3G<IC[]V]5WQ]@6^G'['>.+G.^7LS7B28_!?"?$2Z;;9")Y9]-852;?H@
M16'!I\03T"6D6C_@#<@>_B;O&8.;=_O0HNVA0FSO+:RMKQAEUK%.)C8A7SI
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
MKQ4FN;:$I*XN'4,<X1_:PX#?.;5$7VS,W:!1Z1.9<C+10&=?\[R4@+/CWZ+
M@=Z6 IBC:0\74<3+C#;4DSAFR+W!:4)\Q7"UI+$8OZ,TIIM#A,X:>8E@3"/R
M"4NXM<KU-2_?2NJG*E%:^0')"+BTL?8<!&_80#]!);D?_HWV1.J^E-_%#+#.
M+0DAF Y&CX")*LP,45,@JIFTA/C57>34G1^9*LQV+SZ@U9P$IJ'&=6R^"U:T
M_#WR$%E;ED#<1,T;!0M\3<OCWG9KKV*:ATKJ1M(MP3%?/92:A/D98.U)\3PP
M"J0DLIKZ:MT7TT6"9A8^6++/@,J8)HW3C^[L\DN6E8W;4;]7<8<9X_<"'Y50
MP;VNIW\T0]X'#X=.6[-Z%5W[U$S5G$2-!QHM*O_#\?$_<SNYF[;ATAM)<$I#
MB%.-\6C#"SV>UX\RR-N.VO]<4./4/!Q,:NELEJ*Z4A)+94@O<1FO0+X?'.Z0
M!],9>]A".^V0)<O X2+'&03K=Y^<V&-103HK2(J?MATUW9G_2Q0S3P>N&$UP
M![;4D<60[A&*1,!"00A5FG:,JUDEV)@=XTC:5"I@8%,WW2*+!2\%-5-;P^J,
M\X MI/596C#K3E##ISY!.LST]W#A \NNNQZ?O(YM6DH+-)[KF@\IC_5=-S#C
M*"'$K%,"4%>V7;HE)0B*PP.@]!RA9]C75C(#3\SA.H$]4@:NJM^XY>(3)0H5
M.F2B\SQ2[,LRX= 2\A6\H891;I,U3I Y8^DF:>/F^,24G>I%')+TSINIS)L
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
M@O>P*8.\T3Y!_%0G.#._#HTNNN !1%;MUJP'ZGAQ%\NMCO;G>-8)%6.DI:3
M6Z2:,<=4UV!2%K9V@K1Y36+17R+2\WI3]T\72\98)0,ZW=C_9&<BW<U@_T7:
MUV[NCSRV8D+VE/H]^>L/)YUT//=$]]_'C"C.I1>49&PES_J-K8UYY[? HK':
M]Z6K796,=5>R=/!<VA<;K>,F]WZ]8$/QVHIY#ZRG?N'UCGC5,=N#:/EN-M>
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
M#/FNZ?SHG9._/[(*S4T3;8 W3>:N4H?%YA&.-WI4\-_NN:;Z\4"6EQLH)JG
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
MM/T X]$B,:GH42B%F10MQ7;>M^\&RM4G5XRXL8C :N[M^+ A54M^<N"1 =$
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
M =Y\Y)'>UI9U_N19,K"PA=NB*/()WUGCSMXF;$9@U.*\-C=WW8BU\HM0FCK
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
MHB(P,IYZW4@C_F=%PHCNV@J2F^N)%#$6*CR+3(:\=I&\@^**_QY^3D5\_F^
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
MV5G/6O?]K+7NU4+$$>9Z5(>LF>&7BQO_*F/VS]+LL)$WT*P&E"R2 D-(4%5
MW^,-[<I6[(].5]20[,U@LI]OI 3JZ:1!BG"F*21);^LH'):DD^EOVNEZ0$:6
MZX6'8VD!I)%'GX]A>/S(VP<QD%Y*T*<K$'X7JKS:='>K=BJU"XA8!X]!*6$Q
M#XF^PK=_GYPFGN;GQ[591S W9L6+]"N9P J#Z77I%6!DIT9T]=[Q^L!PY'SH
MS"%P4[59 KP.8 *O,?,K_X->P7_0+_@8DI;6?Z8YV#382E@2%"/J#0X@!&0
M8THOPMPS<*87R#;)56FJ%\'0+RXS@&[*\F=@ICO*=[/!O<7^6%\2AU42 VHF
MY3-#."@)C@YQ)2;P\N(Q\,-$\)0!&+/9W%K\O6#IW0JI6[<KW2(R@4JVE*(+
M!LG09^:]_>E?)2[[7G/\YONM-RIC&FKEKRD<&/GR:CX'7GL9@@AQP%-/Z%N;
M'6<'?.V)E\A7]''*PFZY=8HI'FE>GDXQK#RQ[!WSOUGA_\[7:O\5(8=Z.5DY
M[2*LTF4LUS'*(W%]&S49TRYB4636:H9/R7K2=*>V)Q=I"XQXJ&FAXN_QF(>.
MYU. \7NP+9A>+NN0>5QSZ'+X"T]*RM8R?X91,;.M;\[O<D+1C]0$Y6""K':.
MJG>QI2(%^B#:<U[T?6DBH?43$C8>G'QCF9"/TKXP+?8'9\YALBTQ4J'\O0\R
MBDDP3FF5H<+7Z1]I#NOFFNA]1VAK4=;V\'V,,VJH7$1^S*?L,."4+Y>5D2,S
M<(;J;->\0S*23P%7R;0/,'GZAEN)R1G].DUGS8L^&&39"O9NN/TX?.L;CV=@
MFQYO$KY&KS%_IZ/%RVBNH%1".$SL=>[0LDV@UT_05_WAA5(VWLP%N'N16PSI
M(XT;26\Q1FOFB?&36O!67-)]-<&UU >.OC+?A_E^FL4>,1+N>.W4$_X7CSC]
M(A]+/TJ/A[EU4]2+KBW''AI!)?.R?IT"I>()N#BE@O&=&FKP*:SN%K MC*;0
M]M^2M&SED%7:_,ZJP-9D4NB.&&.$5,_&%1I*]MUT$XQ#4Y3N3J:*.K\R]% ?
M2FH2MDP5QTOB<RF"O4B'Q)GOR;:M?Q)[#_7NE;L-FE<:'N3[S^ G*%Y 4]C0
M&+"B(XER:<.?RF%N,(_4XJ(+W9^V2A<P"'LF#[9Y-A@QB8XLS6[1Q1H:VXWA
M@8L-U4?H<WX3^9VAOA'&< X<+";$<O4ZJ79P\NA.#NWKX<J[C,Z-*2W>G(G2
M/3D#Q)?'N/&#?0N(AW+%8M^[X,CZ:TXW@351/WD6[U%1M:'15YG602_]AV?@
MY^8"X@>N)N=_W]K[[ZZEN%NIT8; "$W*TYGHT_]B-UTW%B9D?B/XL-3L;UO0
M1.M-.?6-D3,3(GS7W]I?8%^MR:MPSB_[5GC?\B;=GR3>N(#(9*8T[3C-NMD)
M#9D?G\M7+:V9,-81?DX7$1;U7)_5:<)^(SJ$UN=:W.UZYH^YW,XVGT)!OUF;
MAC+EMTGJC^4N506C:?_B.UZWE+ET?_G7B'%,DW;/N[R">%2=&Q*Q_;WB6')]
MYD# *>;WPCOK/$V$1@'4:1;@F38YC"'R(#J)/W=<^/142-^NJH["S7BG$L'N
MXOEM.L!2^%9S39R8V_IZWST?%7WZ:6O_.3![W!A.*<EM"KM!H YV5YN</QKM
M&%,;TU"DX,.?JP_KDH20>UB%\$F^OUKLTY/8.W(?!NI>,(3D3UKK.?2,WU,=
MRA.1AP)<#C;<:&_W" J__D-,^$W2\>9V20#SAECTF4(Q&EK7L4:!(1S#U+KH
MKY=MO5MP6A]7BDUW*XZ<F]E)+<R;/F\H:]E)N;X;G7)O4M255"D[]&/Q^G==
MA"*P<=N3'/_7E=?L/Z@/-:0KBFI00\D,\XQ5)]*@ES$&;K@4&C)>VVP>O9!1
M.[OQ9XEBW6E&R+DRRD@<921B"O=WQ(GN*B#MXN?'HT^[TRR#CXTV)^N<FA:/
M^33;X%\/7M_6RT3*Q6R5JZKLV.%8).QOP#BJ2?AD%=/01O3Z9F[K\7OZ/)/=
MBMFI_IQ@X./,DP?M\AYV^O1'50_4!P^I<Z\Q>.M'5Y)Q@45EQ=Y&*I2,TKA@
M[4^_&_AMUK;9]ZL&35;6]%SV.BGY,I>:(,.::D"]D.25FF':DWJ<LM3PZ^5L
M:5]T<GEO*^AC3GG.)<(>P)HV6,1@_$L3NIVZ?>Q,Y?3X#Q7WKI6Y[8=MTX:R
M? KY*GF<V;+];!#O<:QU1.,N\+67\N2SAD,;'7ZN?_.-BK!SEJA#9B6/3>U$
MY6\_N:<A"5"Y^V(7$&@I QRI26C+H-8$7NUYR.E8O?9A17D%XV7@C15?U>X:
MK6S-08V@?HT+_)0H@+(O.(YGA&+NYQO"0^6M XM&".QMBL]\UR8BH=5-:_3/
M-3&U?[RO2X]R"RH*#NT8-[+J%Q!RC+%_I'15B#^%3,RCA1%SF$7@^-^ A0IU
M!?.=->E5&L:H$V-4D#["\MM\I(L[GKE'[DJ">M2#<:^EVTS>LC2B]ENL=FS\
MAA>E$#T"/[':&=$46]%Q_]6K]]O=ITB)"XA$"5]K49E3*-!.H<S@O;6W<5?/
MZE#GFA/M\@L$'9CY*,V^.?!3TNJ@UE[V7Y+R?(K:HK)0S<I:?>O'G(F[X2,2
MM#1(K+@=*=$71'T 9 1_+"Z8Y8R_V<5 E5NZ;P+6D]5Z*RFN,YTO+FBOC/TP
MF^-MVDH#>KX='(]&FY"ZJD)M!_QLRQOS4OMEJ%>-<U8]6V!,4L4F:+9"W?T_
ML(.4X3D)/B8"#%#3? 20 K$/<*.WW]4R"I:6FK@8 J>!;,V962$C*25 4A:E
M]PG85N!ZK9I_0<",-X,&Q27L=)\L[=;G%74-V)N'(">,L9QB3B#"V#_8)LZF
M3<CDMDO"I7OZ_6;(E()R@L%6.48PV"&(;5 V9</-]KY[';K": ?5$4D!H!&2
MA9<.L8M'M>T]Q!=]Z1#9JODP"AB*GSTJB',+=HDOJKB&G)5D$+C<<3&H5%@S
M3U@:*$&_DJWE#ZYT7>\C=ZM5C1#@??_+.DNY!GECG1 ?=[N4FV"9T8,]>N*U
MR?PT&DZSM85\-5SK%@XIK4)C$033Y)T^,[@JT?WMB?B(QP.@4$DIH9C0"BR6
M3F&-'5-/G_:D.R3I3\68^GQD"X@4^'6\C%I42H0]3=KLX&JV."Y3^R7&)+"H
M9B#!7MH&=G%ZL8910$*6_M0I=_%0+B#$UP>(.*R^N,6CP8V5C<QS5(W"=*M.
M$K1>CUM94>,->M^M\AMO%^@+@![!WM66!M/1:&5%7J$;D0PJ)1UZ:P:(5,)\
M5+R ."&<RXCX36&C(]E)H%HOZ0P@1_N8EQ '_T"]N2:?CL=C752S+IALE2M)
M^TP^S1JGF":J.\$+F6*1\)R$8OHCP7HR Z][HU6XZY?-\*O]FD[_,3^Y(7W&
M!%[(50'<&3+!8+,/J :BB7W#ON-7D+ 173 O(&PB_&N4[,(IRQD]X=W+>H:4
M38#Y\*\>UEE'?>@+@9DVFM.C-A6WND]Y9U=62R<)WG(J%-1AS0^:$^(0:0&F
MKU+W4)OY2\CQLPS)G(7MS 6$3Q<0KC!3=82_Z@\8<0]^R-P5A?U6&'[-J[DZ
MI_K>_?\R /YST4*#6E(H6YN:75\>J;EY>--X$/X!S?/$LHEE"C^3S12T7M.Z
M7K[*TS^'T"(6=E#M<JH;O&_M %8"\6AE0YI\E!%GU2C^(24P8SZS=+3'/@R(
M2KPG.U@LZNP[A"<=LG*'\3)@#%3AAL[\I^VB_Z=<RYX!CKZ.SU_? A383XS!
M7F-)>>1_!J&L&<PV_ HP&XWA!0D^:I:<2[CCN%--KKQA]DFH"*W.W>[064(1
M?%S:W$7XF!2&'-B]G4Z(+OY]5PSY?-00T 0-FIA[?T(N-Y_TSJGQ+Q_V&P<^
M32GFEZ@G'G/L(+V>-(':&$7L;7L0Q,B[9-O=";HEVS:7.AZ@16]W?LXY"P79
M497]7\P#+?.-"007;Q$TA0LG=M*8OI%$C?SC2?]8)]4.$O .\TX<\+9$VUBJ
MMD>\Y#&'NVNJY4K1*CJ)@W8K@&F4T'7E.!O*"*)JTLJ4AQ\_6#R1FWW[H^))
M&3X[<>A6.KF3.9KLW>2=4^WZ,RWIJ"0(RW^N.42=$+.5>F"E6VJ#9G,SO8QH
M$VM77:TT#2R:=K3C98Y^]H9-[F7+B+-D]_?A&"V+7:1G^P@(V\V[!MUKWN 3
M\O4!YETT.<^E1M)(K#<++!/!B%F'>%*;6,$F#J)KHP0_T=D3&",[ANZ2\@P8
MSP?&F)%!"0>8,.U%:&T_B8YMV\"EQB6B6@.7AX0 ]\^ZN,V! @>RJ<LBGF<'
M]05CR-5R'Y/76]\OU(P"+O'ELHSHG3<G"V-#-BFHRN<.:>/$9YK23)4*&2B<
M+2ERW7VP(L1-D3&]J^!>47H$O73=^_5A=J(*(9ULED0N('(?C!&HEDF0$N=8
M1;$3TBC84'G\G8;IGB% ]V>=P3ARBOJRXYZA/V"E8]4]OTU&T)DQ_SU)S\N*
M-.+5C,N,SJE,T6Z'43*Z(\SVT<V.5DX*JFA# #-N91Q9$+U-7\"BIRE,N\SI
MO4"4[9+[E97U8I)WR@\BSX3(F8ON:,[0).A"IHS>L<7_9YI&_Z9K=.^7S9=M
MGC)^ 8@]O_:HIUIS&-'>B@7$1[K*S6CJI^3Z/@KUYP9@14.JM<H:4J0M(-I)
MR]H=[?IYY!&N9>VI0(\76J=K!Y&)%PS485S&WQ%_"KZ1=1+6'Q!USBR/>)5Q
M"FU[6IN6L2UX&G)-]0$-N#&\8,5LQ'J]J"$&9JTQW9WU\/?4-CAC(:YM&2AP
M+FFU%!><'?VZG8[./&#_U^Q\N&C;$1$MF,PHC7U,U?MCXF-J,U\,3HLF8=I4
M?+_\\8^DX[O['%O[%61W5.T]-BO3O^2JP\780]RB$E,U,Z4%0@ZD!M+P[SFA
M9;*P%S_]V=Y$4B)_ 1OH62T.9X1><=DG-*[7Z!,[E?C )FT[\#J$G:S[.>0F
MGXP+^%)X.Y+\]\G.$55*GVG[M^#0 D*'#=A*WWUX[",L2<,BD3US"Z5\W5OK
M=.G2$4;5Z8V()Y4_+=U^^!T,:Y<2#KA73#_8K$F-V<GW9;#H7T9'W6LZ\,O7
M7T?=L44;V.J2[PU-(T&-.6%+/'[IB;Z,0Y&]?;$$>%V$O\!/TS^; N!M'GMO
MRGN:CIPO8>84[BJ 9B_*DTAS8]'?"I(J.VRO< ZW]ZSPI0(L&;26TW7RC(T;
M-^:4).TO=Y&.\:\7VL2)3RT5Z-'#&M]\IQ?;J .Z.'06ZHGY[CT.TC'1-LAP
M:934M#*DD>3_RD')EN8!&07@U>#'D^9KE\>/AM0;<@>C,1E1EYY$^$3X'WLP
M,+RF]*#=EH^8<SW3"LWV5-R(L)=RGJ (\/;"#,L]7RX@5@)/TE66&<)6+#LC
MU2]IQ":]'_N0S/:NCR'HJ(8"4!;\P+_PD%>TZ4CIG3-8U.^IF/ QMZ42;'_Y
MS ]% )=- M:(A'&W?>_Z^1]$;+*(96K?QLL!R<L=+,<JG\?!@  &8I*S'\Y<
M"YYJ^7%K)MV^U[3-?=-U4G_!=W&^N6.(OL&O7[LEF$@'OD\Z1H7A[18N7]^
M.W ISB:'1UW[[&&+O3)I"[FZ;&!0T4@ZU/3M0*X8[40_?H9X]&^.W5Q39$=+
M\L&)JJJ0C@N50ZW]UCGV9S .131MMJ[(<F<N4.S?T=S>EIIK<S9@2W*J(T'
M9"EA*#8#._9?+&*8_%RT%8LI.<'W#/Y/K072'Y6?<OE<&.S-)X-)!6 &7LDP
MK^ QGJ:OQW]K+C!6DL&H?!,M=&EDZ>\\U ;^0;[<4(BO;[S>NX"HR0/$,-:=
MMZ&0BLNIU)/!0^U]#:EUU1T30*D6E#WP(H?M6@E,FU#2), UQWX!L4[. 178
MMYF7_YHME05N^'GR8WD"I0MI<MF[T?TW$OPH_%QM3?YD F'*FS5ADB? (&.:
M63GB]B73[;3)V^D&X''HYOPXD&42EB8**CK6PCOS:D:S(O?B14$,F)!@DGL+
M8=.GU8;Z0*O3-E[>%8\1,9?,H+; 8,*1M8!H^P<A\P1[U\HG"^?OTWWO]"K[
M/..TLS 2OBV >O36^CT^S7=RE.PM?S$#CE)293]V<)5*DQRECU<$D]\4LC1/
MN>-]C4++,)#2G4>49TQO$3%*3O%FUH^3:>/F.H9)KD::IBQB1/\U&7+%.V?!
MIJ>N)4"\W%UE?(NTS#%++ 7W1$&>M[SQ7<_O4K9C_7@+".K/9@F.HB\J*JK>
M6I2*J?'LV@0CK%=LI1"G2@5]%A!K(95)&#QUBBU$N<=LE:PKJF2]9[N/YX%<
M"!@*1C10*'%)&];M8A/MRY+T#CA+*-^:F4#+*B=O,J[S@LCE3R2-H7OB&Z_)
MW:6@CV56CC(OK9X,%K3_5MZ5Q(U_7)/*FI0G.P!6YJ+ J&S?_YQXJ45AOY_^
M(,Q' $?071 @OK/,\%M8ENF PJ$L%!U X B@.G <!J!C7)C&"<X2/:+C+TV>
MKH;QD12HRN%C*2.8?_[;RJYG<R6J>MI^EC? X]]&&R_*FT$%H'%F+FFOF!A.
MNFFY53*N'9.8\?'P=X?6]Y_X$ [H%ZX(WMS Y.KUIQG2R$AC\6.3X"3#Z;8F
MB">E1Y,F4JMIYE,^)C0*)E-.5;%;3M;>SF%-O$_MNFH'"#NX$Y09,^8%:?"D
MU&]=R=+Q*UX$CP#YY#D"O+Y?@75BQ.UF#.<F?CSG7G:7MD8(4SV2F:  DNN8
M77,<2U<J&#5,<U((-KCH2\8A?2<-CBA5<[?\IQ\V$NF?^B.+8IF@$(:Q0S
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
MBFRKR3O+7GFCEXVZ-9/V'LT!VRP3M3ME$#D"<W$!,2:6 I<> W'V#"G%]-8
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
M#N*DFK/(]3B2/2;W\)OQR&B!.D^Z$(&3,I,:ZC(X[.2>D*32!Y6X%+S5];%
MI[*C'J_S7A^L?.A["[UV/NB\CA ^EK-ZW_>==:"P>+GV%4N-O_U\-^.*A_68
M;V_FXB@.0YG=OA#GP"+7.*011QAK@TDL[PM'WT0I"0]@%9 /-H@E0:,;I7X[
MJQG[T".<Q<>+4O_BCJ_+.E&C/_:5'?%G7/&\3@S''=0MT^09$"N7%^K3@:U
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
M*)\STF'JKG7@MM< -=O06E0@,[2N8;ZEPMB"B?'VE#ZG>94/VW/IX[U-VV\
MDH.33.K;]2/+Z>RNOL15N\$/O8?SXF&?&'?[VBQ18F.7K0]LI$.<[VMY/%UD
M'*A8(**U'%RIU3O=>ONGZDL=!Q6XBR[O.G2-"^YVH&:*JDNMWP@,%SAV"SQW
M2' CJT;T8FW"M\@EK!R/4,LNE;P7QB-PG8</45T+.^G?F&G"1'C@Z.")9Q=&
M3SNSU%&O^+L,B"M#S%]PP#-'W:_HL8'G_$T&Q+QH([R<!C&_>3H2L_CO>D"?
M$FBQ I37N482%Y8/.0--N).AP+-=T)>H(<6*C'<&1-T;%/2F$OY&OY\BG\AJ
M]O-MI1L0Q*. H@&QX-"\,[8$&+<VONEQI+R.N2P7'Z,V-?8*;S @,F-U& ."
MRC"#G5XX_/=$W5[OT;8<91@I#9 H0(WP(\]OB9>2Q6??#KGK3&B^BO4PIQI[
M.4:4#_"/ ,^<*#N<R8NLS' #@I6%U@AC!PV(9RCH\[W ?5)):SQ#Z^ ,2/8L
M)W_UY65F=NY"YI 3,XAP#A/)+R9W,1>__ 4>#]8 EBCP_#Q&)19I/:E;P<4-
MV? 3R:=4,L4^0$Y%Z_*/KY@\%HM1DL%?B,5W\;@U!T'%-),V[^P#OR_VPYKJ
MFT$=ZL(+?;T_80&]B8]]?1\P7()>.:<'8Y\HEM/TLEJQ<1,?C*<C*-^P,N<[
M*7/9YKO(U@]]V6FC!D0C#?>D 9C9*\>T('=J'*U!E33N09(Q.B-AO_XJM/J]
M<TJ=>/7<;FODK)JHHO;Y]2_1'"G5.7!=IQDU;QUX96B=LI858PTM8.;V?:G:
MIBFE8>EM2#.=3\)ZP/)M,#!GIQ_M<\&N6MY)<.'8AWH.4F;<_JP\DJLQX:7[
M>(_*SL-#?\. L"##C!18%:PYPP4GFEG&(GKCWZA]C.6Z6._%\@.F$]J].)+Z
MT 7T=$'OP1BTK"#&TIAD^V;/CJ5C. 0\[@[-&T@)IV]]T<#SP*$4WOLZ!C\W
M()I_X8LU\^=0YX$(U 5P]82R%HWX\&LO^TQ/ZM9&6$#'#!;A!Z-OFZAXBN"6
M1T^S/CVBHVW",P,K__N"JM=K#W\<,;S:?KR7GZTBAOI*FK^6,\L63RT*OV_9
M&H7_O4=Y )0 *< P3I86'=^^R=R6F1*<\=&5\.^/QQH0K9N?>(2&F$<&%BUL
M6!YM:S[7*W'5NB)-:D5?R9D,'?R*$S+_W]&:^06 ER8K N:L%F[\-:"$?BGD
M<?#GK,IFWFXB[$Q$$GZR?P_^9D"L0=>Y],[8#UI*>'CH2K?8Y37,D*"EN#T!
MDO4GGL@AVK_A77N5E>N^O^JO5%S7W_>O*Z\T6Z:I%C^_A:SC.M0QBF8[5TM$
M6& =3Y^V*;+')KQKG_<(I7& 3RYP-E<Z:'*%@-9*MGPW8XE<6LYWI!.2+G=5
M""+X8"IZ%*,NB1FK3]^6<Z%CBS0P;!0\\6*7&--Z;C?Y"-KEY==@8%N"]TC>
MR4L[&.4>G_\G$'K_V*7_VC#*;@C;D?QQGI]5YZ9LYECDT"=SC'0@)G?P)1&!
M\QU%F6$[W3.K;MZ*M@T5GR1"[GJQ=$#D<;(\MCCR ;/,/_*<2<C@RYQ-CUZP
M\[E/MC3N'+ K+7ZE2M T./=S:DR*$B/_;AD5\3J,JSU 7O9$@QU=WC_W-J*D
MU;W/N6-+QRS_0 ]4"JH"(91F%8E.67;Y&?=I8+X)YSBE\X_V-\^/Y,0"*T7D
M+S2P1_C$_Z('.\. R H8LX,%Q)0!T2!^I\%/W4\L<(TD=(F=F&177G.FQE2Q
MDDG[\A5Q,@9%#TILO.J^^,* 8,/:G-82:&PCX]QV3.O-F'.=$G^:V)KVP/5Z
MG[T?H0W/GMQE;*V2+&=\A73BE:7/]\YL/FE=[;X?M(?!,Y$F<2(G/#MY4MSJ
MT%O8\S7-_/N#Z W^:7>+,^T/,=[F=K=<VO'@7]VH[A_[[QI,1) NM"X"6;79
M.7N/UUR"NA+Y\I?G^Z'EX%[*7O+Z9LW>T5T6[YZ\8ECK353>1WN906>J&<+(
M*$;?Z=3X$S9.<LK-,6"U\'UQ;5AB3M],XDO>XL-Y1O'+ZM04NCWAR.E>HEV/
M723WK";LW81?V*MY?(YI8$V_0W#!N10+KX4Z&%VCV/Z78>DTC[H@VG'.^ORV
MY_GQ]94,E:Z:H09$N%&,DJ^S7IM)NU#YX7C@=?^!][RR2V56U_7O7VB_?$:Q
MSWP>MJF.^SF?OD5RU94X?P;VRO/DA_)K'3W#U#5;$R103W/DE3$]U9CHL$2(
M.];J-+2_VM9^/Z<^&"L+HF72)5M^-:J2\+>>UM.M1U\'OAZ/>L)<6"V=UJ%U
M_B.A?V[V(R5?8#Y_-5^^U:%N)3:"#;+U,HV9B$$,%+YX[T5Y?36<POHCU[U]
MLUF7,@3%?6PC:]V"^>HK_'O_3?]?5MSZQ_[W-NYI2][7U[Q=$S;](_>D\&..
MMOXX9?8K=#JWR8ORJ^Z@ADC3.2A^7/2LI#KI>&I[J&H4/1+)Z"_X_'P8H !&
M'/,5YUJ=/C3\GA(4?V%;*?^RSZ<W%@X![*FFZ7%GW=7=I:@8?TV>CIQ[MU,9
M\[/=F=[AO(4B7O,?FI6*I=IC?M!3\(DP)0Y\SP8G[@-"F-@;$.]=1R$W>1A-
MKFX+PGC2S0J3EPCJ?_ADW("(P6H*:FKIF.D?^S]OKBZZ79_.LG>@;,G_:7-8
M,)6FO5$<(O<4/+=_"R&G6X/[+"S1']PJRJ$Q#7:.0=59CM( *U*2X"@+A^H.
MK?9FZ[& >?*MCP>07@-W.!+6S<:BY#2Q"M.L_:(C#;?>7!5!SHB_L-B^$LU<
M/U1^?_DE/5G7C_E7:]%_[-_;0<R.I9QF5YUY'\7I_?>FC#E"(,]=NVKTKQM%
M8",ZZQ!W%/3P"![Q\W]F-2_*J<0P2^=IA$@B+%5B@$8ZC@;FD-Y)ELBW]XZJ
M+DSR=R8UV];XS^$?6 =TZ)2 RO\#;E5;\*<))L")U@YUGLZ?UNF<]7/I#!Y8
M!:UH,R!6DE-%*Q7K*@V(6;-&V*DF$&8AXCQ5;K58L3$PFG= <*9:&H@;960Q
M"=N57OU59_7[1;Z^TRE6N^_D)54SSXF? A>I?![NK=4?-!7[!/?TX+\M QTX
M@9\-<?5Y0WU<3LG%V-W?5[F'&JZQ#+'B9:ZQ/<T3U\=#[X<'?K+5#LTS-FJ
MJE5(K%>!7YTRUP%LL-;X+T#SY_;HAJ[,:^O\+R].KG,"-IP]-1Y\RW+J2=:V
M&J2OE[GTUN%_=<C!/_;O[>C1OL,K>JFUK!FU95O/GM#D'R]]X^&/1W:SD_0-
MKM!R ^(!54C4F&E!,XP0I_$/"3:/J.ZOU>;0809^+P\[&8C3)1,HCQ278;X!
MQ(@'>:C/8I0D:FL!Y5#]1XV%;@5R*5XG@60*5 \T3TEL*UK!V_WX!BZW0F9
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
ME)LSP<2IP^'(5*_@<3BM]&&7PYGOC! 2T]R/R,$^B?=Y1?%2W78O0H'BA*(
M\B3A$"'BP<P/5?=WGPC&/<S"V%ELS$$1YL8I&R'5!:/:0!U&S!Q> S/2&1?9
MD:G(+(9F!_I&#QU7,U%$S4D0IPBM.2S ?&)L3@)D%6QS>B07O6AZ97)[$3[;
M\I1R8;(L$M"G7/*>\#C,DC2"'LM0Q$B:4+L64C:3SXWQ]GJF7-2#Y@SL9E0W
M%I@3V5LO>M <I+M1JDL.06Z4QC-GIG[%IC-FH)QN.&,XQL J(/^]EH^**D99
MK.3([96&-$2X3X4TS\(PALC#$<3RV"<-M2Q$/HX#0:P*%!V<96[,U @)-E(.
MO"DZC*@9%UV,T\BD8P^1?56&4Q"X*I1P<(YI:Q><4O-%.8&3'W9S9=SO8]4V
M5*5AE,0AC2!%J7SW>9+"+",$TI!%,<(A]ZA5T,GY*>=&"9OV;:I8CJ6I8@#P
ML)OCRV";^@;Y:K<''OB]$7G$N^3C^(QTIWQ@PE>]6SX.P+D[YA/?M+]K_G-1
ML._Y<GF]8C>K6CXD.5DV6>#5AWS%;VK^4"T(2KC'? S]",FCD1\$D/BI*CJ=
MT8BG?DIB9GIY;#+AW!BFDQE(H<%6ZJ:T0P5^5X(#+;FA&6*,_/G[6M=XCDP]
MKP>E^<6H:T@GNNG<0*MJB>1;:+&6_(]N+BEML#EQZV@TS&37B#9*]>\%K;XW
MS +\MBHY+>Y6^=\XN\4_WO 5%[DN-%5JS\P7'5XB3Z&J5/?;=:FBQIM:E/+3
MGXNNIFH@?!)Y*(19P"1O<S^#1!F-D4HGBTF& XYLK$0W8LV-YSOQ5=R/')>7
M3[Q2-1G!6CY"92WM>56G SQV\@/>)2 U3IP:_Y6O=-!0HS%X/N6J'G.]S8S6
MZ5=QY-VEKY"J(0(ZE709PV9M-THUW0I:M=HZO/I+&\W<F;]ND79D(CL2:E(S
MVBV0^Z:VX]'M*+\JZ]:)T%1#N%E)^JDY_R@?^-9!%2<>PHQSR&.62?,[$3"3
MYW](LBS#+$2IGZ0F-'Y^JOE1LY*P"<U24EKZ_0RP/4V9;A$;F0;MP3(F-',<
M3I&4'*5'4/*W+3D93# )X9@KVI&(Q3<N"?K:O7?H12IYB4=2+_)@D/$0HLQ'
M,,,)AUY,_9BAT$OB >EGQZ:;&T$,#_PZ"JB9$>4.IM>YC!PW_.L<+DX#P(Y.
M]@HA8.<4/QP$=O9; YFCJ*I-<U#ZW,6B?A+29JG4H57G5".6A33@& :^YT.$
M$PJS6+((8FD<Q%Q:&J%5!(31K'/CD2\2^&*%R?)9G?.TF)O4#Q6$M)1_M&09
M(_ -R<8UI&-SCHJ@[PE\M0F>5UAV0H,/IT"U9QX;D%P1D-&<T_*0#0POZ,CJ
MR_;W#OT>*<H[V%ZVI4%(:<8\&%&:0I30 &(_4H8,8C$*4,B)48_@XU/,C6]V
MNBN9!Y>>P/#\G<'ER(Q,&R] .7\C:8J.^37 Y2A-Y/@W?X2L7/VG]3_AW#_R
MQ<G<^:<%[SOPSWS2GM8V]MM>A>WJ+US5V.;L^DE^X([W[W WH9!"*HJSD,"
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
M#1ATLEBWX0KW0]<N&&5HU49<\;=%56\"FC(?,R;DB4C$J3P;19$Z$3$*@RC
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
M9!CYQ#3KU'[ZN;WJ/0U JX+>_':5 !LMS(,%!BS-::H8'_"1N<06ZP$M9 :
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
M!)YM+&CZT44JDRP3$4P(U>Y7\L10L6,8R"3*@B3FG"4C-*SMTG-JKOL#76S
M=]-GW>SXK.2V:DH+:&70*-UI.T>W=\0Y]IB]0HAJW7%VMN\=.[O<?-9KZ\.!
M!^1U>\AV:OG:T;-/J#WUA;46U_.$^"QIONG"]O^L%ZOM/_4_]&H@=VPPZ/C4
M";F+*LVD5!TT="^^_T)[4*L_2)O!GM#Y.KITE#[N^64_:$X.,7L^IA_WW<T?
M<XRQ3#"C4*:F82H/(Y@)&4"<!2RBG$8XM**6/SQR:C'1S<Y@M5PXTM]I;-K]
M23^+!W81-W]\_?;EYN.M1P:\@WU7,^#I1XW*@'=0_9@!K_$;3^=D58H(O9?A
M/*4IQC3+8"!$ I%(,T@Y)I $DB2,I2I+K<@];(1-[7-[>;BS,8<[3WMMKSP9
M:V+<\U2L)W*CGXCM<X[:4+O^,.P,'$,=A#5%O>XAV!FC.P_ SMW3SW-\WJRY
ME"+_H!6]$=]-27_^8;TQ' #;S8X7>WR(AJ;E!($28011FG!(" ]AI (2)*&(
MI<I<'(B%S*GYD4I-PU9=QK@;R>7BN^L6A@W:=J[$,X8#>Y1:6V"^!U#K"]1Z
M YH:^W,M#O!X\C V$D=U- X0'/L;EUO[N9V/"R5O5_EN8Y[]=KUY6INTX;O-
M&[KZZ^['2HJW#R8__'9EFJC).15I(..(PR#2<0S*5 ()EA)F2$HE5)9AXE0K
M[B9^:L[H=L5-LP()?A&R_-NOAO5#F>U6DQ,AMX==UR=]9[7MZN:J'$?(SFL-
MA_O #LPH#O::&PJG2G?]U@.C/2C4U[\H##!5-84)_CQ:/^@\.3='X:/ZN7[
M'+N\GD_IY_WV.>'G$F P0UD0)3$D4:J7:S%1D FF8$1X(!1+>! X15MMPB;H
MV:K*!]<\ZU9([9R3+Z &=D6-ZI#!\X=L(/'D8EI%C>I0;(P^=A]6]_0ETODN
M5SMI8K$O<FEH>S[3C3G9F*>8*AYDD0Z(M'] D23:9W &4R;#0+ 81<2*,[M3
MTM3<1*5HN9K8E*KJI5FAJRMESB5P[7R&%\@&=A@OT*JT!)\[T.I!CM.!A#=6
MG$MR1J;#Z3#WE >GZX9^[N'=3GY;OWQBU8KH9B4,AW_5#XO+6,2!RJ )+B!2
M:0 9EUC_DY$09R(5L5/UEZ7<J;D.0T:BUTI7.0U;R.U<R ! #NQ0*@P'<R6.
MB'AR++921W4SCE <.QW7VWN>/C6KOY[?K1_I8C4/2!3%&8X@QC'2_D8O:!A*
MB?Z;E#@(<1H@MZ9*9X1,S;D<UY'^6:KI6H)U#D[+ Z8K01KZ8,D5'_<CI18
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
M28J#),NDCFF=ZMQ[Z#"U!7!Y3,_W6A\EW_ML'=4Y/'8^:V#0!W9BY]LX'0P
M+RR8#4'$> 6 PW52ZM3@M?LAV4)DT=7(^E%]CTAUW&,B][=+'8K<J2)4O_FY
MR.<$I9G"2$*!"3$-^&+(J,*0(2P3C F+J--1P$5)4_-RA7XF^*J.^XV.KOGK
M%U&U/<OT@-7 SLD-IAX'D!T0>#MGO"1GY./$#G-/3PV[;NB]SEX_RF_TY^?U
M<L&?#]O3B 8TP!)!8FJ-D4Q3R$1,(>$<AXF(L'#C_;DD:&KNH-03:$5=PYJ+
M4%JOMZX&:/A55H7-#)1:@C^K_PZRY=\%B;^5U7DQ8Z^G6HT]LXIJO_[*"*$X
M3)CS2 :9B%*89H$A1,0$DD0J_4=,1!82) *KLN/SCY_:Q[_7KCK)ZAL'?'-H
M6ML?D8&_=GLP^L_V+VSV/<5_&[]9ZGG#+D[F+Z_J2QCR5&W&WZF"9.OC>G7_
M36X>WTFVG4>((YG(@OG84%VE :2*QC#&J8J2-.688[=-\E9YT]L?WY\J[?E*
MEUI?J+W)(Q!:8U=&D3:P[3[XZP$<BU_D:8^=JKCXC*K0Z K>M6'7@V?$ A-O
M="-MLD9F';$P^Y1\Q.:FGK/_V03$1A+JF^?#)=6G=?.#;D391N=VE6\WNU(W
MH]FW![JZ>RI.,?XI\ZVA-RVS'?\E3<<)*6Z^RPV]E[_IYV_?:6_P@2XV)84$
M3VDHD8I@' D!$:8,,LGT2B2,,5%)%) D<0H\IF+9U&*>4OT9^%$I#FBI.;@W
MJ@-A6%>45AY\-]J#7Q8KL,L%>-+>(#> _>H8(TUE'&S#LZGH.Z&9H9FHWD2E
MF:T.V//YA':#S:QN>M: IYIAMAH@4"$T R5&YBBO1&D&:IQ !10HD#(\_1(8
MK'R1KTQV_'U%R9.Q:]P ?3)F7UH;3$[!?I%$J<[O<ONPUC*_:]DE9P9=+OY;
MBM_H8F7($^]6[Q;YTSJGRSG.9!@$/(,!#11$:4(@43R"H5Z]()$EH5['N$SX
MK@I,;5ZN-06&A1?\LM3*_FH6,:+2UVW:=1X.N]EQ2) 'GL2J&:C4'1R4GX$]
M\K\5R'^LD7_7A;SSY-(7/D]S@+/X45UU7W"./6KOY_BO0KWA6I=\4;CC>4*0
M9(1$D.K_042QT"N<C,&$)ABG*D X=#QQM1,\-4?7U,U?<>D+J&UW8OT#./@>
MK3F,+74&I=+[2+FJ*K6"UVO!Z#FL1B@3?2%V,L6AY\!P*0D]>[][>[RZ_?G_
MNZ,;_5$OG\OJL7F8T5@B'D(>8;.Y@@/(BE/?(!-<!5DLB57#JQ894_,WM9I@
MKV=5TFC?#N\2FNU^QA-& [L4=WB<VM]U -"K\]VE9X[6]*[#J&:_NZY+^Y9N
M;K>F)K2DI:^(6$*"E4K"%(9QQB%*DAB22/\A]0(KPFE"0V35YJ1-R-0^[E+'
M_-#[U;58\PR.=M'#M>@,_%F7ZC5ZXOKGM6E#P%MYYAD1(]=F7C;RM#"SY=I^
M'WK9.JGNH\3R@@1YCHFB)&(AS$(>0"0B##-#YB BR5&$<18PZ?*EGY4RM4_]
M95^P?[A]Z.=QM/O2KT9GX$^][A%9 _1GK:/';[T5 T\?^WD9HW[MK68>?^[M
M%_?[WO>5,461]SX-_)-6O^J^C#&3*44IS&02081B DD89GJ6YT+*+$E2X41A
MU2EQ:G[@4.15,DJ>*ZRK5 <%8W-+E]2>8V#G-[PB.[ /.8!:\3OLU9V!@\+^
M_(DU-IY\2[>\4?V,M?G'/L?^QIZ[F?Q!BMU2WJEOIE9OMWDN-BO>/!=YZ V.
M&)[B,$JUVT&989)B F8<<QCR3!&<Q+&2;D1Z=G*GYHMJ9?LP:=I";;F9Z1_
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
MLC14>AU-) L#*7ABQ2?4?.C4@J"W=$7%@J[ N_5R23>67N0%3.T^HJ_Q WN
MPFXZZS3;^BL_9V=+&6I]>?D-U_\Z?+\O'C?*UWG.@/K;._N[?M' )_FCVN\V
MBZ7->J7_RDNN3_TMORVHQ/+;5?.:(GEO*?,#>T,:RC -2091B!*(,F[.SE,)
M)3/GY1*+5#@M8'PH-;4O6]L$#@J#EU:Y!0M>QLPNE!A[) 9V,XT!T.O\E: ;
MD8,_GDSB8A%SE :9!,<70U69!/X<A)/#)\:>PA0O*HT:Q/@$\3C$\?KLOO6F
MYARD.OS@"UDU/.&Q2JD2 21AG$)3( &9"@SIAPIC$8=<A-*MG/2<F*FY4J,E
M>*%FO\XR%T"U\XS70S6PK^N!4H_:S#80O)5>GA4R<F5EFZ&GA9.M5P^=Z]'(
M4\E+[Z2=TZ/Q37>JZP0UG!,1L#!"'-+ ;/P8WC0:9@*FL5YE88R2)*8]-GY&
M4G^B.T>'P$*9?=GOQ;[L6@%^2&[@38/<NV*/_9J$.!(Q#C!D =)3#TTSR 2E
M$$L2DI#Q,,S"^7>Y8>N_XQM2N>BF_O__RV'_<MA-H1,<\('G9+<,IV8*K6DY
M>5B<%*:;5\0B.>HU<J*\C-?H"537:3W1;"LO0]$_-<N/>'?^M#,:?I%\?;]:
M_+<4MT++7*@%W;?:*]@:-U+H]5R3'3_/=X_R GO^/D.3H@11'1K!4 0A1'&H
M R:2QI!+F48T4IR$RB%@&E?[B<9+!^ZLDS8T,\ [DCU?\V5HG_DF.+:O.?$=
M[ 9-P^M&IK7IQ=9<L[5)9?WLN/^)4TKP:[XE]M1WTWQ;1F+0F^!;X\3(-_[@
MM1#[C:C,:/R XP/<I!E\!>GN@=!'K:"43:;WMS1_^&"X94R==R&NW)\ZG UE
M@<A"PBF4V-0&10I!RE,$"4FR($JR5"'K7GH]Y$]MO_D%3;[1'ACU7W"V?Y'+
M@OQBNRY]BN6ZO.\ =4<9 \,^]-YUH?T,G$<^!\:$"F@7NGPOV-O/W0./P4B3
M\$!CX3217H%DRXS8YZFC36U7F-R<HZYY3+]SBI<SV5&?NGG"DR1.90R18APB
M00C," Y-KU:,@RQ""#NEBK1*F]I$<KRJW11M']<*[O;]6-WV<]NQMMN%]8;@
MP'/"2=3^I49OWS33WU:G%2B>-BC;98VZK6AE]O%FH-U-?<E@M4/Z(I_V#+.[
M35G4LUB+(CU^3A#/9!PQ2*C07H4D"619*B"+..9(A2QD3BD0G1*GYE3*W517
M:M@N6.U\AU>P!O8?A:Z@H2PHM06ENK.R6,8GD:PE-MYX9;ODC4PS:VG^*>NL
M[8WNB^'/F_5_2;[-;TU/IGO]=N5E'_LY2],D1@&#+)%*AR61@!E+"#2]+)&.
M61A15FP8;4*FYCAJ/4V'Z5I3^Z7312B[UZ8^ !K869S#!OQ9JNFPOKP(DOTB
MT@=8(ZT4G5XHI_5?%P@MB[R+MXZVDNM2OKE<Z[RV7QAUP_4+L"NVJ I"(L-J
MM)$/<I4OOLN2^+%Z,7F,<!31%"8XEF;K+X(,4PE5AGDL(Q((9;7UYRQY:MZQ
MH7C%1O9"]9<]?=RB+_O1L(O"!L%X8 =[<_?V%MQL2_+08M-HNP:?J=GL[O:S
MSK&8,T*>8C)[N:/&9LYP',=H[@_PL9=45\$F*0V(0@**. LAPG$(29@RB%)1
M4.K$*N/]]Y!ZE,>.PXM3^J(GNMD^5_M'LJ,FU@'3/GM%TRLD/MDC\EXUW(K
M(!M"KU(3W&IF^P;0=16_S6Z:WS9T57;0+=N)STDLB BB!(J41SHX"1%DH<"0
MFJQT%@N92JL^0&U"IO;=[UNW'A0%I:;NK6U/ &W_ZGW!-/!'WP.A7LUM+T%P
M57?;DX>.WM[VDEGG^MM>O-9]*^;K@[[?=!<KG,;-2OR3;HIDB>+?;]?Y=IZ@
M+)",4DB31$!$:0Q)JI<FB""9*19FL7T:0K>XJ7WXA<9E4T23R?2]TK>:^KG6
MV'X?P@+L[FT;OQ .O=M;H%>T,"S4 UI?4"M<1P=O?8-HOZWC%\R1-GBN!]5I
MU\<>HY;]'XN'C+839&]0<T_(X:X^Z6%;X\SNU-N-%(NM?OH;NOKKMQW5GGXK
M9;U?B64LDA1'D(@D@XB'"E(D,4REBE.]&*-QDMAGA-F(G)H[KK0NBFX*O0NO
M;#0'!]5=,H^L<._VRO[1'-@SUT#>M0'98Z_=$E&7]"W?R([DIK\]&&=L@?)_
M^LK.<@&J-2'+ZD$CYF"Y&/8R[<KI3O<U\D<](LO/#^N5K#J4!$@D81H1&"1<
M!\LA2R%5809EFO& $HH2HFS7QL</GYPO-OJ!0L&N5B#=P'6O@:^!8VAG:H^$
MTYKWDLF]UKHG#QMMC7O)C.;:]N(U/9E:%DK>KO+=QE .OUUO]#*9;N7=QGS_
M=S]64I3Y.O.4*2F"1,(P"H4Y: LA"5@&XX"GB(8JS3!QHFZQDSNY3UFK#1:U
MWH[\+990V^UM#P#@T!^_P6ZOLEEY54J;!H[%5%_H/0,=*6+NM"]N4/GB@;&4
M.BXQC!L4)TPQCK=?>8QVZ/$X-]Q0C L$,Y10B$B((:,T@82)+$P"C$48SK?K
M+5TZ'J(=9#CYFKVD,4Z'%H6./<_-&B"22&41T?X[(5Q!%(044D:%V:%,>4AH
MK*.R7B>1/4$<-8=]465 +-TS(,YAZ7@"V0^AT<X?[=)#^A\_GIKO^_"Q(>%U
MCAY/3;QX\'CFTMZMQ#=F5^V=+/][NS+-;U=Z4!8RG\<XBI((:W=)]<H*Z?66
M]IXXAF$@$9(1BY&BSEW"+\NS>K%';0#>4,ZYC7<+KG:?_O58C=9\N] /_%)K
M^JLA[;'!KD\_[6Y,_+7*;I$U=A?L;K//-+BVN,D[C?+G]7+!G\L_#U6D2NGU
MG<(<TM"X$AI$D"9F0YVH0"_]$B42I\C!58&IA15M],C@TWH+_BVWX$:LG[23
M\\:6?'YH[+S1D( /[*!:J:AGH%0<_%G]=VS.XU;TAN<W/B]^*ES&K> X\!:W
M/Z>?#RQ[WWZ5?+<IF"W^M=@^K'?;+Y**Q?+YG32I#(N5.;C<-[>I-FBR* ZI
MBA!DG <0,=,K46(!,\Q)0J,L3$7JX@Q[:S(YK[A>P4>Z^4N6*=*R;)2=[PUS
M\X3]!\C.)8X"^\"^L>I%?C "_"BM )49H&D'.'39\K_+=C6<GIQE?SU&]9I7
MPW7L/J]_H*\UZ.>-?*(+\4XJN=E(4678WJS*Y/N276BN$%'(%$*G(0XA(FD
MJ<A2&""1!7$2(!J3:Q>G-HI,;]5::;UOS54<A:^+FIZ*2K 7^4+/<>J[V/6&
M_:NN@NNQJ-0OAJ(LK[II'P(/2V,7! =;,ULI\<J+:1>@NE?93D_KD4B\V\CM
M\QO*_]*.Y&7:197RDXDDYAQ)R#-FZ,P"9?JK<IA@D<9))DB:6!VU6DF;6@A9
M*@Q+C4_3@AS27SMQ;O=LWM$;V(%U -<C0ZT;08?\89](CI4^W/-5=$L:M@6F
M+6>X\QGCI0S;FO,B8]CZIGX1ZMOUXZ/IE+WF?WU]H/H5N=MM<]-/:[&ZGR>!
M_E^$$ZAPA$TWZP12E3$8L3 V15HDBZQ2A6V$3<W9EKJ"W"@[ WFA+E@?] 6_
MZ!"H_+'CB6DKY-14PE"40L-A8CB0""1APB#GDB(:4!%A.G\J&%2*]N;C G\L
M>#CXW]"ER:,8".4H0"I,,(**QAPB+A&D<:)@F*%$B2S#H>(5RN]7EDLLOQC7
M8O^N"-LMC7QA-G#\4/F"KZ4O*#6=@8:N_I8Z-HAX6M"TBAIUV6)C]/'BQ.H>
M]R7(/@]!+VH^+%;F"RF)-?\E#1N>%#??]07W\HM\I(M572AM2GINF&F4S$T3
M"1[CD&,816$$$0LB2&),8<*97C>1C"$4VZY1KE=G:O-JK3B@I>9@4ZM>E4,6
M99+&*3U+NLE__8=]4.YA[+K7/>..R,".[9#D9,K_*G,J!N 9V ]591+8VU35
M#!;E@W_6=CDLGSR,E/WZ:MP1&VD!-M+(.:W7_ '=LJ#S(&2T%9\_0)I+0H]/
M[;=FK+?_#%607.7%FU[,P6\,R6.S3=1)MQ0D"4TY#6 6FRZW/(LA3?0",Z.$
M2Q9FH0JMYL;K59G:O'C#^6:GO]A&>R2P6PESL-&P#3SIF]S"]"M&RRZ('V<,
M!IX):R- TXHRU(>%'4<=_(;H,^,/4$\KA"L4&77]<#U@QZL+#T_LYUM_6Z_%
MC\5R.<^X8DR%*0P%,>R-(8=9&,0PB5.4(!)D(G5B;ZP?/#6_5^OEYM3V,-FY
MJ#[&#^QP.NUV=AO'1GIR OO'COI)'QMS_(&>_'Y*?26/NS=$,@Z8BB+(0RY-
M'VX.]0?,H(PP4RB+,LFM=P1&TWIJCN*XXX9+GL>XP]V]B3#)01S8X8W5 ;#L
M)7)GTTOD%=^1*;2-O.)=^1_6-=+AG9E(U\C6/C8C-XU\E3XWKP+O."TC_?;=
M^;A>W9O-G\]5%PYS<++8FH_WS?-;NI7WZ\WSG;K=ROT5XN;G(I\GBN PQEBO
M.$Q94YPD,"-(_S.B/"(L"),D<&*UZ*?'U,*06E7#'F:4!7MMP9]&7\M=\&M'
MQV[=,P+F0Q^]]H;;G0KC.K!\46/TU&)<JHSKH#JASKCR<?X;DI5'RG,4TB1.
M PPE#?3"#3$.,YP1&,<R5CA#68J]=20K14[-W95:]4\2L0#9SI7YA6Y@K]79
MH*S4>)P.92_1&:%%625P,CW*7@+@TJ3LZ,[>14#K1_F-_JS2Y=_(E52+[3P)
M8A5R&4-B-G=1BH0A8@T@2N(X45D0"^P48%V0,S6/\DNE%S"#^"MXVJR_+W)S
MV*+6FYJ(9DM_]J"E.(NRG7?Q@-W +J5BH=$J[@MN:B0]DM)TX."OE.:LE+%K
M9=I,/5,,TWJYFV_(-]OY5WEO0IS?Y/I^0Y\>%IPNWZW-D?U<"BX524,8$-,<
M@T4<DB0.(!,1012G @LK1HE6*5/S"TT-P9^ECI:+J78TVSV -XR&/B]R@L?Z
MP[<RO^VSUP]H?/+Z7X?/O?W9HWSL5N;5G[K=Q=?ES.S=2&,3Z)/<S@.%8I4F
M"K* )#H82 AD"NN(@$>$Z/\3%$=]$F,NR)O:Q[]/O^@? '0A;!<(>,1M8(>P
MAZP1&324G8%//KNH6^+B.?'DDK17R2[I,/U2"DG7;3UW=66>2_ERWWB?BO*9
M/A>Y*>]V\M^2;C[H=VZN)$9!C"B,8YI!I",+PV^9P!3'7$HJ4B:<.NVY*C U
MCZ/?N=1QJ]85<LL]V@&!'-@%E:J?.4]K9,=MUX!)\)DNQ P8$X"QP>.F;4_T
M?.W6NHH?=YNV)S@G^[-]GW/-ALG7+=T6*7;[E/\T*?JW4RB23$%$5099%"<Z
M1DJD( D-PC1TWS YD3,U3U7-[WL]G2LNNG!UV2*Y"JUQMDB<@.JY0W(1!J\[
M)*=27F&'Y**IYW=(+E_>L]^Y$$670KHT<\CMZBU]6FSILF)9B$4J,B8)C#@G
M$,4ZH,F2D$,L=*P3"B;BD#GU.&^3-C7'<%"VF%_A[0I4^CHV,6^%V,X[> -N
M8!]QC-EBC]D0O<IM0/'5G[Q5UK@]R6W,/NE#;G53GZYX.E@IRZ1TZ%)T/=5.
M20OZMGXCC:@J;KE;R3D)4A$H&L$TRB1$+,D@29(8\H2$H4*(1#RS;XUG+7=J
M?D6_6\BE69L]P.V^9$#8!E\(F8SDO=J@H?<,?%N#-_4*2&M?KH*T_L- [-(4
M;Q"H1TH-]0NY8Y,\9^!:.^79/VW$=GG.)K[LF>=^>[_PL&(Q^?H@Y=:T_S)"
MJG.?*)5!',4A%*'I\Y %&&:$:I>N%XI*1)AQ1%UBP\NBIN; :VJ70E50Z^IX
MJ&:!L%UHZ >W@3UX7\B<8\)N-#P%A"V"1HT&NPT^#@4M[G#OLEGWO?^PR$V3
MP"*]YX/^63Y/2(91RF)(E CU&C*4D&@/ 4T_*"DY2WEL56G9*F5J+J)6%)2:
M5HEIH-#5O@/G95#;78,WJ(8^8^N#DE-WSDX4>K7IO/S4T?IU=AK6;-S9?7%?
M=L-\>Z=,K6A^LQ)?Y>;[@LO\ZWHIYG$<RRB2(:191B!*9 PSE@D8<4:") D1
M2IT:%5P6-;5/WVAJTNGS2D=7UK>+D-J% WZ &OC#KS$JU"P*R6I%@='4)]];
M%QK>V-XN"AJ9ZZW+X%.FM\X[>G8Y>7Q:KI^EK!YYX'=HLCZ\I?G#A^7ZQWNE
M)-^:?_VAK_BV_BJWVZ6\^4$W(I^C.!(A$@FD+!(08<4A%7JIH0(:9 2'4J1.
M'8"]:38UWU,?%IICX;S0TS_AC;]AM7-HKS)8 _N_)O%--69- IP9,!8 8X(9
MR=((4%CAL6F*;UQ]-5'QIM>X355\PWG29,6[@'YN_?-FS:44^0<-P5>ZE'>J
M;/_RN]P^K(5I%)@7M67YG' 6)#A+8$@S!!%/ TAXIF 2!)RR@),T<G+;UI*G
MYI:+KWDCN5Q\=^W)9X^VG3<=!,.!O66M<U'2 HS6)G:L^D^5BH.&YOY<I#-8
MGER@O=Q179PS',<NS/T!_5S4$5/CIYTYY+Q3[Q;+G?[I*9NV2H22::1@%O 4
M(A8J2#!GD.@HD^AHDW&$7!R5H_RIN:L3#F%1*NZ5IM]UC#(24A5+!66:Z#$*
M> P)"C&D4E*59BP.TV"^76_I\O7':*_%B&-T9FQ,Q5\]=))N#%=I#I[T"J"X
M%M#M=K-@N[)AH@XS>:,EPWCC:C=M#3A: T]>)US!I>YF!JN*OQMZST!ED;\Y
MK"=RGF8R5^FCSF<]H3F>U?H^IB>#Y8[J=>)6RCNV7-P707_^<;&2AKXAGV<H
M2I"*.0P5B@RKC ZY21; F$<J18SHF<RISJE5VM3FK4I9[?4:VH(_C;X%N8DK
M>4P[U':.RQN  [NI*[!S9]*TP<07O6:KK'$Y-VW,/B'BM+JI+W65H=<J>E[+
M%7_^1+>[C:QR#U*58,H$,WQ4L7$D*229R=JC84*9RC@/E1L]U4594W,C1E70
MT'4&2FU[)GBTH6SG0SQA-[ 'Z0];#RJI3D"\T45=EC0R)52GR:>T3]VWN"?\
MOL^WBT>ZE?L*@83*@$J8*I1 E.@_B,IBR%FJ.&4T4X%U3N_+1T_-+=3:V>>5
M'D'5_K%?!\# WW:M6(]6GD<@V.?/]@=CI!396L'_])/V>M[>ELS6HQM&2UX]
MKV@S/_7"%3UYY,P"BAT?=#1.R]X\'RZI#M.*@XY#KWG# OI4A$Z&78;K59FA
MPPOG01+C.!$A%%+IU9+2;HQ*$4,E2,09"@4)G"BBAE-U:LZP:'!4-Q%SI*P;
M;CSMPJEIC-*()\PO>JXT[ 3L&9P]B3;&SH Q%Q3V@H;!,U";7'2Y\LBQ-_BP
M^.+F&T[1<3G]!@?\A MP>(D^5L(+V=CF41B;YL )5 G3<X2D(62,,L@QEEF:
M\3#C5RR$FZ*FYN./%G0F@:C_7EH+PGT6P7UQ&W<-; W9E2O@<V@,L@!^(>@5
MU[_G#&Y?_IZ]HV=>8W%F_57RW:9(J_OP_=.BZDYULQ*?M#U5?[<P1$BFIG ^
M",V1911!@@,% XIQ+&@J>(SFW^6&K:T3%RU%NWP2306&^S)^IYN_9'G4*,O$
MC7QOA6/^H2W\!.$HHVD 35=@B)) 1_>A5%"A.(O3*,&2)TY9HP. /\K&Q0N\
MGX$R<=UW,YL.!+R=0Q\"SJ&W04HD#SKK(/F?\-.MQZ1,1U!\Y5S:BATWI=(1
MC).,2=?[>U*H--H5EL^EAY\TBG/S:@N,!91'H8QA2A,=408H@9E % 9<*!2E
M'(7$*:)TE#\U]_1VO=36K WWU7?Y8GEJZD*:_[[;/L@-V#[0%7AY4[^#&==Q
MLW-K X[&P-YMC(%PYWCI!Z<OUA='Z>/RP/2#YH09IN=CW(^.OLK58KUYNY%B
ML?U >4%O5WU;2NIX#"<4ADH@B$+%($FUB\0AXSP- AHP*Y_8+F9JKJ_4%)2J
M@EI7^[.5%D"[#YO\P#3T-N99A'H<0[5 97\DY0>RD8ZG^D+G=&C5C4C+ 5;+
MS:,=9G4;T#S8LKBZ9PRY7*Y_&%:&#^O-N_6.;=5N></Y>J>=\I>B<,0LG;_H
MR5:M-V9'=(ZP"F0L])HV211$*A PH]IM*H33,*.(IL2IN,99@ZDYTUI9<-!V
M!O96%<G0U;=0[-+]:4P!'TI;7"-'Y]&RC!V''(.!/?4P\+O'BWTA]!4Q.LL?
M-V;L"\])U-C[03T=Y,FSJ]D[3&,DD8BAX-*LIH,(9IA*J$2"6(8R3D(GUN)+
M@OX&[L[1B5U"U-)7><!I?)<T! MI!Q"^',LE,>/ZCPYC3]Q$U_77>8//]+EH
M ;P2^B>;G6SV_JUV^N8:R9!2CF 6!H;6G*3Z;UQ D>%4:@@4ED[%?0ZR)^LS
MGDK=BXT=6FH/9-EXR_$TQF4D,$MI&.B0E7$50,14# FF%"*$><JC( QIXE+"
M-]1(C%"^]\HCX>;B/>,[EM?_W("V4OQE!Y]*=_]3@0-@GF<'&\FO,F$X0')I
M#G%Y1,]44_X@Q<[4I=?=A2[D*?UKL7VX78G%]X78T>7[GWRY,Z5]!TZ.FHA'
M*_MYG6\W<KO8E!E.95_#_,WSM\762#H\1E^K?ZHU/R_^F_RY?:.A_6L>,YQF
M,0TA9SR!B,0*4I'$,.)QRE3 91@Z+?W_'F9/;3*M43.5O&\?#$2YR8AM9$WJ
M7WS6MYCL2=E"2_%W?A7M)I*_AS$3FL.:[]:^$=W%--X?&C5PL-=DZ%; G4OO
M+?GV7J(':OA,2G !H)%\>&1QBX'PLD)_?BLF6X,F*.#TN,3Z>[T_OM*,_QY&
MCYNR_/? Y%+Z\]]+>_<#7OV\QT7!X*.%O<B]+)S#/ [B",=Q!C$SA& !32&E
M&)M%>1 Q106-K4]Y.V1-+5HXJ NTOL<YPH7*#J>974!WG_YZA&_PM)0QD;,_
M#/:(X$@GPE<AZ70L;(E-R]EPUQ-&.R"V-*5Y2FQ[2Q\'NRJ:OID)XNTNWZX?
MY>;M[G&W+-*OWM(M?_CCZ4;\UZ[D4?LBO\O53I:KD]M579;Y6>H7:K6=*X$1
M3A2&1 491$PH_3<>ZC\2SC%2 <JLRA^]:S8YYUVH:59WO#(3R$KC? 84_;[>
M%,'O+[O5_A^_@L7CD[E2Q\:;TMJ9(=_B;3M. P^XS;3P2L,X^"12C9LQ#-26
MF2W VC90& ?_> ('\V;@2SURU2MPNP*UD3/P^75'TV6J>J51'6UB>X71=9P0
M!QB!UNG3I[P1)]L!8'HY-0\AH&_W#,.W^-70+1;[A7,LA8P%)A"3.#(],_3,
M' L.6298'$C.D'3J(7\L8'+3:H-P<@;^S^ _ _V_$#S1JCQI!I(@F 7E_]<$
MEW2W?5AO%O\MQ0R$:3S#<3K#&!<[5&$:S)(XF^$(UY<O\GQG+BU^C? L3()9
MB$GU[VA&XF"&27:&/M.U;\?18-KMC%XS1".LN_3H?"U'YY_E@-P6</KLSW'>
M?F]=.8X>/W(OCO/&G7;@N'!=/[_R3K+M[2K?;HJI]Y,>XHIM3"6*)HPC&/*4
M013IH)^*1$+,$Q(I3!5/8Q?_<DG0U/R,T1,<%#7$9(]]BX8N@FOWO?N ;.#O
MOB=:SI]^%Q2>7,!%,:.Z@BYCCUU"Y_4]VWGN\L5*YOD-_]^[15XTA"[^NI'U
M:QQSQ$.129C2B$*D0@8952D45$529@F1W"E;JE/BU)Q%K3!H:#P#M<Y]FWQV
MXF[G/KRB.; ?N19(]]:?MN#XZ@#:*6_<1J"VYI_T [6^L6=635$T\VF]E74E
MK0["8QI+!HDR_;RR,(64!!P& 4D"%.D07CFQ5)](F)I3J6JQ"@T=\T!.P+-,
MN;@&DJ&S&QIH#)"0?=%T7P?S)\\?]PS\DGDGQ\T7+^Q;NEL\Z]U.WO'M6C\O
M"E!8O9282*&_: 1E;.BB$4U@QBF#01CQ@%*6$GL:V Y94_ZV@5885!H#H[)K
M@>IEA+OW[CWB-J8#.(:L=W'O9>Q<*WR]8#ANF:_CZ]>CR+<3E,Y*W\M/&+G<
MM].4TYK?[ENN8+<]:>-W2HGXYI@2L22W.:P1\X*4X]L#7=V5_(B_F;X!^>VJ
M;/=\U*2D^.4[NI5[9L5YP@.1Z$6><=P<(CV AI8&0YE0DL1Q)+.4.I/A3L&R
MJ4T8)ZV;[HW*0!A^[0,W5]&!21AVE4VC:9-C,Z;)C($+->\4])W29'D]DV_%
M6]: ITGA<U<3^Y88F32'$J49.&E>55P"#%2-1'?/',!3&G^?E,&3L&M\AN%)
MF'UIB30Y!?M%$7^L-I*;&\0?*STVHMC$H<O/V@<]:-4/O8-T!'.[^B+-KHXP
M3<H^+').E_^65 ?)28JDV>^-$SWKHP2'D" 50$Y$' 4J#9+8B0S?@TY3F[GK
M\W]1]$I<;+?F9'E3:VYJ(U2A>T&+[S93^QA!NSEVY'$9>'8\6 ->F -J>QK]
MS&:FRR63>G9<")/\TQBWTC;P[[9Q<Y[-/"+M:1[RH=&H,XA'"(]]O\]']_/:
M=SJLIR8Y^*N\+R:1>GN<9S3#,H6A_J_VQ/H/@F4,HRP)TS1 B2"IBR>^(&=J
MWG6O)JCU='.AE^"T<XL>0!K8U9WB,\#F>0<,GOS0)2FC^I8.4X_]1=?E?9-U
M^$9J=W.[*OW1_<JDMGVC/^M*KMO\B_Z]]DQL^?QYG><+4Z7"LAB%0@0PB4PA
M%34':#3ED$81D@G/ HJ86R9/#RVFYC\.&H*G2D4=G(E=P5YJIGX=H@-&EP4?
MF9[S=PU3P9;^U*%!501K>E_ON&E5;[ZV, */Z]7VP=$=]1M9.V<U^'@-[,IJ
M_0W230N -@'L:Y$7AKEI/Z:U&3XSD*Y T5MZ4A\=1LY=N@*FT\2F:Q[6Y^"R
M<-9OC:DF]=OX@B^+_*^:BSV4689B 5,12(BD1)!1GL&0LSB(0KWF#:U2KKM%
M3<U;5MJ"%^H"HZ_+N5LKN#9'EKX@&_S$\A):O8XK6V%S.:WT!=]HAY7.+YWC
M2:4-(*T'E:T/&/&<TL:0E\>45G?T+%6A^8/Y?[/M^9TN9<'HEV\W"]. S?SB
M9B5>_J!QY3Q,$XQCQB%)J':R'"&895$",4,8<Q;1C&FKBXW2KUNZV=K%K%?I
MY/)M'&LVW.=AE)P!KO\LFB15NA:U*IN])<7O9SI8O5^L5B8^U:%LJ:)CQ<I5
M8YIF69PFC,#(<"FB*(T@B64&DR2D*DWUB$=Q-:;O5V*2(UKK-8WQE/J'KS*2
MDL14",D@3P777V>80,(#!I5"DN, *R6=DC%'&\51^MP:+LAJA(['<79N(/6_
MG]8;\R^]M#$+SES/J65S#3.\Q25JN?[AN)B\;HCM%I6C#=S L5KYU9D_P?OF
M:!UT!^4E9OB.?MB\PV.5FP]D?97$7:7+N/5S/F [*;;S\M">&_[FD-B<-&_D
M@USEB^]Z&<S7C](PXG]8;^3B?E426?+G1N,=K5#QKV5Y.+TO3OXDMW=*KYSG
M*4,I"J-,S\4R@8AF$61AQ&%(9"BDS#@3;N<%@Z@Y-==>60)X90K8'K0'=*^^
MXQG$,"-L>83QZN,V] E(D;3TPD)0F@A^,4;^.@/UJ-:&@H:E)8MA8Y2;7!#:
M7#-!:X,]'J8,.B"^SF*&47+<HYQ!@3XY"1I66K^Y13_FH,7-5L]?;%?TV_VV
M-ITN#>_%>JGOO[]=:>^J)[AYEH:4X53"A"5$+^$$->V)0XBYQ"13(F74*?!W
MUF!J,\)'F>?_*!S!HG0JM&&$.4!:K5>P88>^K#3$,9AW'RH[_S_H  SLV@WJ
M+UPYN#D"_Z4)H+;!G[?N#9\G1^PN?U0?VQN>8_?9_T']>79*.K[\F(_OW2+G
MRW6^V\@#I36.:2(#D<"8&Q8>A"C,T@A!A"4)$XKC@#E5P+N)GYI/;&A?A$\O
M]'>GR'$8!\M-B\'0'7J7H@U8<- =_#D(I78_W#S2\C@('YVTQQV8<Y0^/9[B
M?K[]:6>.=^[4F]UB:;)5<L-L]GFS?I*;[?,[^DCOY3R,1$H)CF""1*#]6*@]
M&LT83%G$0R54$F.K%FF6\J;FPDJ5S>*.U4J7E/E/E=I %'K;'^#:@-Y]^.T9
MRJ$#M!+%.P7V^I9TB[7&X-T *-J?A7M&<Z0#\:M1=3H>=\"HY8S<YBFC'90[
MF-0\+7>YK5_4>=J<Z(;E!??DG*HD#00-8) 9?XQP"DD4A9#$A".B6"9DXA)A
M7A8U-5=<J==LP_4/MR"R!5:[@-$/6 ,[VW-MRL"?M:(>P\!N-#R%?"V"1@WO
MN@T^#N4L[O"Q8_>=+I;E(KA!!_FP7NKGY6]HON!SRB)" ZD@9DHO1TF00B:P
M@!E/4Y8QEI+(JGM&3_E3\R4M^W3\!;$L,]I?LT/7/31]]N>\ C[^[ERMOL&[
M215;63 #;UIAOW)WSAJ\0?;FNJ6_XLZ<-33M^W+VC^GG_2IJ[;*N3D=@G^5&
MK3>/ICCC4'KW_N>3-,?PWQ:/^I([]57_-%?E><K'Q4K>;N5C/J>"<1QB!8,8
M"8C"F$+& @&5U)))RN,P<-JQ\Z?:U'SFGO!^;QMH&/>B5+:V#Y0&FN5STT3P
MIS$2%%8ZDF%Z''D[O_LZXSFP2QY[*)T=MG_4/?ERCXJ-ZN;] WH\ PP@X>K6
M" 7_1E[RSL\10R2D(H$440Q1C +("$I@$F&L&,+Z/[)GAX2FG*FY[9>-$EYT
M-BAHHLJ?.')#7<+8_MSE2N1&.& Y]"\HE1RT@<$Y'/SW,7@AY;7:&9PSM:6K
MP=G+^WF&DGCG=[E]6(O;U7=9YM#D\YB%DF%%H:)Q"A$7R"2S)%!(PE+37C(@
M;/Y=;MC:UC=<D.3RAC?E#?>B5^Q>CX6F>DF\5]7-'UQ"ULX?>$!K8']0P52J
M"&XM8')V!AT@>'(&EZ2,Z@PZ3#UV!EV7]PT33KLYU=MUS]5FW3QD1 2*1A %
MH5D="@4S&E H8H6%8D$<(>$6,W0+G5X 435(6QXV,UVC!0NH;4,'OP .'D=4
MV/UXV5QNK_)^A]YG5&$/D;<0PT+DR/&&/0BGP8?#O7UK8I\66].=^TD:\JB=
MB7!613&!>+/;?EIO_RVWAFELCE"HUR@)@DEH'!"B"&8I9=H!!0R3$$6!<&OK
M9BEX:D[HAO/-KBB3*_0'LF& :S6<)?26#FD 0(=V2A6&39U!K31@NZTA! ?/
M<EN0W?FL9'.#REO1FJ78D>O3W, X+45SO+^?H_JP6)D=G(\E[4J94EO(S*4.
MCL)$<AT2!3@E$*F$P@P%'%(A1!A3(DCD1/K=(FMJ[JA6SS1H7A9D1+V#HS:$
M[5R0)]P&]CJ5EJ!0<[9/P0>5IO[<C 4<GCQ+FZ11G8F%R<?^P^:6?B[C,S4!
M4L5'PU5"))8!S$@F37DIAT2&*0S2* YY2+*(81<?T7SXU)Q"6>_?/.O\CXH]
MW<TCO #0S@7TA67@;[Y4:P"FR7/V>OJH7SQZU*_XG%''G^W9:WI.[1>K#7^C
MBY4YQW\CE;[&U!"3-%5,I@E,2:H@BE4&J>0,JC ,PDC1()+A?"7O#;^UY61O
M+]WJA2;E"]W48<"Y[+C\^Y=[K?2O8*G5=IS]'0;!,AKP#.Q(T4%;Z;51?%^D
MS0KM_=9:]\#,5PCA('G<D,(=DI,0H\<CKFM-^W;]R'1<L^]"63:D_"*7QB>\
M7>?;?*XR'$0B"B -LDQ[,D'^/^K>M;EM'%L7_BOX]G97"3.\@"1XOCFWO;,K
M'>?$SDSMZ@\J7!V>EB6/+DXRO_X%0%*B+(D$*)#F3$UU'(<DUGI /EA86!=(
MPDS G',9)YPCRISZ6-L//35SI2$F8"OG1&0'S.V(:Q@D!^:M?:/:AM2S9M=:
M4 D.WK9"W+MAK3U:GCO76@S\*BUL[0&YU,O6X0GN.7?GG,OU[TPWE[L=W8A_
M[9255_6,*;O S#DG(D98PHA198(E,84T9@',DB#))45Q+JV\+=<(,34*NQ?K
M1U/X3DV*+JZ@.^J4)L.J++A>U6W1(4E;4?H?7(KD735A[:PWUC2,=<#US^,#
MKOWOC1XS<-!DWU_LRU@389\'.,:$C)0<.-S$.&4-7HMH2RIA[T>/EE]XK?+-
MI,.KG^6V5'%1S&_44[A^TH<%>9A3&9 DU4%2F0Z2XA&"..$1E!0'(8W5S/#<
M9OTY>?+4%I6]<$!+9\=/IW"UL_]5( Q,Z9;Z6]/ 15W/&*0;P?[VL'K^N[JG
MM$75#P<3]/1)HWS*%Q6HO\_+%_1.[M.U([^L5\\%%_S-KV\;P3\NR]BG8OEP
MHVR<9W/4-$]HF$4ZI8]E2:RL0LX@R3F%:18QS$@4!HS.M]HQ;;>=M1_:Z;/=
M"S#<:ZO3S$R%W-VF+*!;U#(#LA?:.9//=A[LMKC#H#LP'VA@37G;6FS=,/:W
M;R7*OX.]\."F&^8^F7N.B/E+VK,=>.Q\/4= SJ3JN3[ARA9UYI!1;YSGBH["
M(&($(IQ115=4P#PC&<Q%Q",2B "%3MZWTR&F9DT<&J^5<0+:T]:S-=T!1CNV
MN0Z<@5GE@$L5$/"V#9C^K>A.=/?=A>XPP.LTH#M1\&+ON=,KW=U7^Z;#'Y=/
MN^VFWHF82GS&2T:V:C6D69)&$4M@%*;**LGU9YZ2%,J )B@-<9Y)JVH#UB-.
M[:NOI2RK"Q@_U%K+:>_ML .ZV\?D';ZA#P+WG>%!*?%L[[P >Z'!UR' M/<3
M>0=U)*>0#W"=W#].0+7X>NR>,YICQTFMIA?'[4;_C0+V1>%3C@,:!QD,6!!!
ME.JV2EF80Y+FC.="I[Q)EWVCS:!3VS&6%>'9447XLBC,#"S+BNY;\M-UTV@%
MO\A(1.,X@&D@%/PYRR!.(@Y%%*H=?22Y8P]6[_"/81E?A!_\I@-I'%.2K7"W
M-)P]HSFT*=W=V6#L!@6OT&Y@>LT#KFD%X*FPO]KDZT[$FP]*\$^KY8,^,/VD
M#[EOY=NUX,5VSH)8) 3I('ZLMN4BB=5"D& 8!S+/D4!Y%CCMR#M'G!H-O5FM
MUZL?IGCF;LDU(QDQ@23,)'R9 V1=%$RL64$6X(FH_90N__JP)H^.@;V=LV''
M3UXQ'IB<:EF!_G: EA::4WLCK^:D4F*/H<&VX/B*%^X<;]P@8EOU3R*+K6]T
M]QHTG_VV$:91'V!NYF%"9,)Q!F/C,> R@H3$&"(B21[0$%$9V'H,.D>;&@55
M![8;L!9,J&6  Q.2UPAG8;7H]GO>;LR[G0=>D1R+:+2PH"GM/N;!*WKVW@*O
M*([D*;@*32<7@34Z+>Z![F>,YAJP5J?I%K"_J7=)K)=&YGY+)'F>BBQ@4&*4
M*N85$A*6(\A()J3:HXI89"Z>@):QIN8 >'MN[]E6#]:Y2-9%U.T,/4]8#LR\
MECO/V4E7IC*9R6L]K2ZX_-74NCC2V'6UNE0^4UNK\Q8WFMFLM_-/Q;:J\?>6
M;,3-SV(S1U'**$T$%$A2B"*9P5R*!(:11 D-.<VXE9/K_..G9L0=)-31$@+\
MJ86TK&YZ <!VDK@>EH%YP1$1Z\^]7?&V+US=V?BZU=\.7_:%AX[R,;<K5'^_
M'5?ULPS^:[7B/XK%PB0ZJ&W>N]VZK-VI Z=QG,08X4!7OU*;,A)QB%$60HXI
M2P(I"'?S#;4--K7/N9;5;<EOA=-NS?<%TL ?=RUFE>RD*\>4DGH+'W<!Q-.R
MWCK4J.NZC=(O%W:K>ZY+L&SD0VW4IN6#+O!;%?Z=QY0BEB1ZI=<NG AG$,N<
MJ=4_#((\EE&46;EP',:<&FE48O7,I&P#UXX[/$,V,(7L<R<;XLYTE"DP H-*
M8O\YDQ;P>$Z6;!OQ5;(D+2"XE!YI<VL_EKECWP7?+<2MO!,/VLGU53RMUEO3
MS=74$M=COOE5_>.AVZ?@:<*B)(.2TA BFE-(9"XASE$B:9J2*'$JDM=3CJFQ
MT=WN\9&LBW^KI;FL]J./KQH:N+%4W\FQ8ZX1(!^8S6H-3(>$4DRP5Z()^TS'
MS]=7_'EOG"&#M&F]$E-/%-A7BE%I\4JH7E+EM8_S5]'XJSE1TN_8C52<<[-8
MK'[H-&C%VN6IG@DV6)65 Y?;>22B"(F8P(B('*)4MPA##$/)8AG',LU3=G7!
M8T>9ID:K2C)8B0;68DL4M3X(0,E"Z^"A,K+KE-FZDD>=B,%=SN?K*A\TF@&B
M=0)[I8#Z\*I@ Z#UFH&#9L,67^X)\X"UF5TE>O72S3TAM*GLW/?1[OG4[Y?;
M0P'I_8IPMR7;W6:N3%09Q9F ,DLE1(P%,(]0#A/)<HGC-(E3Z_3JMH&FQJ:E
MK/L^I0>+J137/OVZ%=UVCO2)V<#$UQ<NIVQM&RQZ)6^W/GBT7&X;]9JIW5;7
M]TBE:E1@W9>7OU^]$;ILL^&B_Q5D_4&].O.(*P;0O6E$&%*(2(8A90C#1,B0
M\I2(-+//I[(>=FI4<?]=K(59U1TR?^Q!;N>(X: ;F#%>U%UN=)ZX7X$WPM1X
MGP$C/=#B RW_(  [Y%<- O18259> 7=+MW+&K2WGROYAXR5>.2MXE'WE?G>_
MG?@?9/V7V-X\/:U7A'W7"5_FG;L7[/NR^-=.5+6=.<M#F0L&@UAD$ E!(,E2
M D,<10$.LRB/G/R6=L-.C=;W<LY J0"H-7#;2UN";K==]@_EP#1_&<4!RF^[
MH>-I(VLYZ*A[53<@7FY''>_V5AM7;7E7#TM],/"1J_6PD(79_FXV8KNI#X]O
MEOS3H:6%^C>U=/)W0@K=8>2>_&S\XQSQ6(0XEA#'3$"$DA3FL=J[YHA)CM(,
M(YFY50<?7FBK3W?4HN*UG#KIM-E.Q"2C7EV;U_><NQU(O_(\OF8MX(.^H*DP
M*#4^1,_H-+.&7J#2>@;V[X52O'G%H+6$!YJEX6H0^Q;XM6L7#S0!%C6/AQKY
MBFH&Y>"-,P\A6$Z3E,$L"I3EC#F#-*,!3!A&)(@HDW;%D%M'F9JA7.9Y$R-E
MCT7A/))V/'XU/@-3;PG-307-$ <[K0CX3&\_&6/\?/9+:IY-8+]XL;M'=%^I
M2M'+N;VZ8I,Z5?+=3AP[EQ A,D^3#-(P0Q!%7,"<, 1QSDA*8DJ34-BD,5TI
MAQ-GC)#BU,=G>LTT=#M11P)W:,+9EZ]3:H CEU_31IO51;753TJ;_F[6:^;$
MWN\ZTMR,Y(@=>(Z</+,>D&UQU5[S]-%\MQX@:#IS?3SN^IZH>S=R8ZS/XN?V
M_H=8/(L_5LOM]\U<)DC2$"%(.2(0A3B"-$<<BIPRGL8L0;%3'HVK %,S9-7[
MB_HW2;6"W,ZL'1+(5SO6VZX K4^9#(O=+@?JKNH"V0 M5ZV&?[4^K"[@M#5G
M=7J.N\UMQJC"PY</C1YM];F8&DZ_1?<_5G,29(SD$L,D3W2MJ#R&-(T)Q)C%
MC$8LCL+,-@S!8=P)TE=B;[FY -QM/0\$V\!D5=I<>[&;S1V/3\6U_64X2\D_
M#,3VQO! 4(]D_/J%W,G6[0%<BVWK\K31;-D>*C9MUSZW][-5WQ4;\O"P%F72
M^*VL$K5,ULD<)WG*! J@S#&'2.8A)!E+(!<9H:G(<\&QBUW:-MC42/Q85IVT
M4TE;I>185FZPPMG.&/6%WL!<WA\X9UO3!A%/=F7K4*/:D#9*O[07K>[ITZMR
ML_VRV&WJL/DR'J&*HZ$AHR%5N]B0Z);@+$D@D2B&C'"6<I3B(+8V!ML&FAIQ
M:%GADQ*V3U&^5D2[K3]?. U,$08B+>>AVV I8W<HDAMB+IT=_2 W6O?&"PCZ
MZLK8C49KY\66VT?LKMBMQ'$'18OKW4G2YPEZ+5IYZ=OZL#L- A+E'$J2)A#%
M3$)"$PH3&J=Y' B>!%8YF:-(.SVZKKZ?\MS<GGB&G]=NOI_4; V\:%P7/75S
M*7IJ/_]U<,#;CLB 5W@1[)>Q2;T0(ZV% X75.;\83BOL:!/5LDP/+\-H:_UH
M<#8-AO$&[1$J4_:.V*FGJD$J<SB),F4+( PYT]T5J9 P%TD <YP1PC@-(R%L
M#85S TQM;3<R.BSI9T&SB%BY$HJA0U&J]B^5?#WV6&=Q<8@:N1*?L<)!CG'R
M%-?1HGM;P,:YV\:+Q&@1^BC$HNVZ:TM\G5*IHLYN(C4^K4-UJ4BR5(0)@BSF
M*42!VAOA2!(888I")F(4$*=Z-9[EFQICWE1>0F%*^A?<A-"LEN8H2,VCCH0R
M5I2VFG0E#%;^LR[B?>.P?QIJMNT<Z:\XAP-3?;/&V!D#6.^#[,S?D>J.><7?
M>STR/]*]4ITRK]!>KE_F=QB/X2G?EKS8,+TV"?[^)]-U*1_UW^8\9RG/)(,L
M80%$)$X@)G$$N5"_C1*B?A/4R8CW5\:J7!+"BC*.DPOO1V#_3WH773P^[=1X
MH%!"JX<[.$+<Y^**>):KH)U 5$M3?E J $H-A@3<0W2+#^"G$./28P+\1+ET
M =@GUN7B,U\_XJ5+7:NXE\Z'](Q^$73[T;13TF_C-_4NZ=I-:C%[5XWV92T>
MB]VC6L/,I6KQTG&7^J1(=^"<Z_J7:9(E,"@#'A&&>18(F"4XBY*4AVE&'=82
M3V)-='5IZ 'JV33VI]Q_H$QKX!A8<^T41BP/ \$@RG(*$8LIS&4J(,9!0*B:
MP"2S\HF-.7<C;@BG.6EV^[P1IV)@2T*+!PZJZ,7K,"VU-N"W2I_?S025]U0Z
M :.4Z;;E,?S*#[Z^(K2NE&;<("X_T)W$>7EZ;,_ZTF3S73U9__%>[?V>R4*G
M(YA.54DBTBQ#(21YGINFK1!G/(&<Q#2C.$L)L2I0V#W4U A4BVB^1_-#0UBG
M!F 6$-MQHA_@!J:[WIBYEV/NA,-7E>7+ XU;/+E3X9.:R-UWN+MMWNFZZ(M;
M^5:L=8'T-V5Q]+OO0FQOF&&JS<&KBZ,TQ"2-8,YUZGXJ,,21^DE$* HX#H/
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
M'":*BA(1X(A*I]2:BR--S=C3@IIBFT944,O:+U_P,KYV1.,%M8'9I2]@[JU
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
M<0^5^+)>_3_!MC4+Z$ZG5<'1*ATT#E$418S D"5"1Q(G,*><PHA&(6(YC?/
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
MO=))C2L8CLEDONRR._&@#7IE_>G2/\N'&[HQ8\VQ#$(D> 9YQAE$/ IUU$L
M<_5CI"M^))%5A;2N@:9&4I6<8"\H^+,6U3$&[B*T=M3C ["AM\%]L')/L>\
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
M,<E2B!*]^4WS!&8QD21(>,SL"NC8#SDUN[.6&AR+#0YRNU0FM@*]>^'P#^7
M2T4WBKT*/5O!Z5+UV3>LHY6 [OV2.A:$=@&HM3JTU8-&+!7MHMAQW6BG._OY
M 6Z8:>F[^2J8*)ZUY_-FL5C]T+Z&#ZOU6[4R%%M=0_'>-#X3/[=OE&)_S=.8
M\A!1!EG".$1I%,&<$PF1B%(4Q5&4R,#%4=!/C*DQ^MO58[-0Z/:[ 'LU@%RM
M0:D(T)JX^A=Z3I2= V)X^ =>!6H%P$&#V67LP9]&$: U 485CY$PUV'IR=?1
M4XA1G2'7 ?726W+ETWK&[I'-]P]JE'T(X5OR5&S)XL5'&*6)"/,@A$$0*(ZD
M:0X)C@44D4!9EB<R=VM;:S?LU-A1]^QY+Z5@ZC-5[/CVN_I'99T5RT9Z7=5L
M4!_3'@7;JGMGNA2SR6'6JE<I)XT[NY-+KIE".Q[U/S%#.UIJ/)LYCI70@[*D
M&U*^P@;M!ATW>M )B),@0K>[>]J(_/_MRF 5Q:0WC]K%^>]RRR-Q*A!#%,HX
M#R#B/(14Y"GD&/& Q&$>I\S)#+PTTM2XK"F;HQUW$4Q+4\T'1$-;8S;HN!M6
M79K[LITNCC.N>=2E[HD%U'G# %48_B!;'5+SZ\5RF8L@R\,L@0&/]+%1$D,B
MDU 10RCSE.6"(J>#Y!XR3(TR/NR4E +\42R+Q]UCE5%4)Y8 ^++&@&NQW!Z3
M9$<X T,_,!795'"HE1C4X+D"QC&*.5R08#H%'=HA<BKJT/$H-Y;DHIB_7V[5
MXVXX5V_NIOKC4[$4X3RC*"!I2F&:$*%X,,4PCQ%2DQ.3E&=YFN7"A@=;1YD:
MTY6"@DK$6?T#T,*"VZ5EI==V8-NYRQM< [-3;Z2LZ<<*B3,$LQ'L;P^KY[^K
M^TMN43\<**7]J:.0AI5B-2W87=P_TXHL= +&H=_0QT-X_SR*,(Z04*902D.(
M=,LR@@B!A,F028$3W7K1O5A?Q[!6+_GXY?L.4H.%=L0:)\XC6?\%MRNH_Q1;
M0/9VK/;X'#(EW-.NVJ;%SOCQ@?)X:5@5LB_:EWVTR#7IE9)E 8S'U*RVT49/
MT;)0_5RJELUM[FW(OJQ7?,>VM^L[L7XN6-D]1]  !R(3,$YX#!%%!&(I*4SB
M( D#D@>(6*6-7QI@:D9'):-Q'5=B.K<@.PMD.U'X@&=@9NB!C%/[L3;UKV@^
M=O:QH[4>:U.JV7BL];J>ATH+HKA!WFW5IN3=2N< S&D4ZF,B#K$I 8?"#))4
MJ(]9HCAE:E<1Y4[MFT^'F-KG;"34QT1&1O!G*:5K=[%3)"W/<:["9^@S&T=H
MW,]F+FKOZQSF=(!QSUPN*GAROG+YRNOK/WX53Y7[3XWP?;7>*@O\\9V@VWD:
M,YTO'<*4L RB/$TACD.N%F^>YPP'* F<N@M:C3HU"M#GQ72U7J]^%,N'#?AM
MO1?\=_WV;[3L4&=L JZD[U_.\?(TV)&%=W"'MP<:11M_.XBL4/T=&*FA%AN\
M:X/UJDJ-G3 -4)SQ\IBO5H^Q$X:V$HS=-_=CJ#>[3;$4F\W;U2,MEF55FGV-
MB8]<#5C(PL37F%B-&_:O7;$6_&;)&Q$;ZM]VCX+?;K^+]6<%3!E57MXQ3QBF
M5* ,*BI+((IB!&E$"$S#1.11Q-.0.AT.#2[QU)C1"*D[H0G7\A'#3ZX=9TYJ
MR@;FVUI7T%!VUNRAU=2WCH"J-7X9"@4JI6>@? D.>E=W^B/LT>;($]D/+^^H
M"\5H\+]<9,8;N-\"U:S1^$]1/'S74?'/8DT>#BGSYA_U@AC.PURM)T1ME@7)
MU6J3BA32+$ 0$Q9(GA,DN5/Y=+?AI[9TU 5-%SUB#!R!MUL)AH-S8%H_*@T[
M [7LH!*^47NC#/70\OLCYWZP>6):Q\%'I<U^P+SDP)Y/Z7N"J%AS(7B=J-F(
M89^'.$<)R05, Z+9BX:0",1@*%%$222S/'9BKY:QID95M:BZM6\EHG/IQ<O
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
M6Q\%N*VO1;B%"&O;+5G[211\(7H^.%I#L)Z6X(T$AN*0  8(:NL"Y!ABVAP
M#1/4=@Q0EYBVW1BO'])VS(Y31-O)2]T,HS?;]6PAU^NWRV>F9S$C&X>\GDO_
MF/2G]4Q8Z=0(H?M#DZ1E6GFO]++=3),BPT0B"J.4),:)GD*:Q!F,<(81)JI@
MJ5<Q_P TC>U6>D^_J6JW9V 7G?QC I[W/&C31C/A9[*$6$DW.V3@]>GYC*BY
M 0UV)J"Q8 <<-2)W)Z#!%;AO73%O(R$@QH$T_Q 4#:K.!X3P6$</.737 ,OG
M9[GB,SI_I%I_K/OSXEAF:<%A0I26Q+%*81&9GE YPHAE6 KAE"[2.LOX9&M-
M)+!4^D91G@/2\4+F5GCZOC<Y0J:'H*56"()%.YZ;8^#XQA8V3R,:VQ[N6LOI
MK31QDO/[A9#?_U/^F.9Y3.(XU]8TTZH7+CB&1<(93"G6NSR)<EXXA4]?G&%L
M^[RJ1%11"2R90-/I6[/I&,CVO1X$GI[WN3<R'6HS7>#^AII,QR,.7(OI D.G
M-9@N/=CMX+[?]2,L,^!KE]<TP7%<&"]YB@6&VG12D!2I@ G2XS!]C)/,RXJZ
M--'8MO7.6UN6%_$[O2^BZ7: A\"HY[V])[$J8['W;X<[Q:_A$.@@OSC-H&?Y
M-6:/C_.KSW<,GJ&SU3_H?"O?-&V#7U?RWUO3]^CN^VP]C0A&D<093#C/(59Q
M"AGG$>08"1'A*$Z)5_MIASG')AZ:-O:.4/"G(=6S?8@+X&YB(S",/4N03@CZ
M1\.X8Q(J%,9AQF'C8-PA. F"\7AU;#70=Z7:ZM#;NS+R]C<3%OV.;N2.N8_+
M^?S7Y<J,.DTH0XIH_:8@--7F2TXAX03#G$4T361ABO!X%94<%W]C$Z,U[: B
M'ECJ@2$?&/J!96 LE=6[_:3<A/?(J![103%<G?8=4A/@]L/LI:C 2'\)HR_]
MWHV[_R<5XF]:VN$*R=]&IG\PT&_+I?AK-I_?+82VCS3Y,S:7-HU[;>ME386*
M24)D!F,6"XA)K&#!M3V#8D&3F*2<<^):R>K:9&,[?&MZ@288["DN*Q;4O4 =
MK1DGL-M/PM 0]GPL#8Z>>PA/2!0'BN"Y$4VO !Y7>%KB=ZX.,5CXCBLSS>@=
MYW<ZYU_--O+WV3=Y,KRV(^D_EZNW<[I>VYL-(7+,8U3 *$UBB+&QMQ#+8<I3
MD<B4"\7]KI+<YQZ;."Y)AY;V,UM :[B6?F 9Z';5Y+$PCE=._<#=L^@.BG27
M!"U?S,)E:3G//'2JEB\D9_*UO(>XM4W)53UY?4E1+D_T@N1,Y"F"B8@3B"G)
M((L8@2K%49'SB"H:=>M@<B-E8Q.-S08;I9G/6J\#UOO[ '9Z'^"GFX5?=L<+
MH==8S+ZO<D[6L?U:9]UZKQ-.*^P-\^ M5FZEZY6ZKP2"\W)CEE 3A Q7WX=;
MV@!Y)5<K*>)I:K)P&2X@CY(48E,:A2HE((U,D]8L2C+L)?5])A^;8+=7J=_L
M5:H6"3;_Z2@2?;.G7B_)KN>ZJ-I:-?XY1%SZA25SD]A]+43/0OEBI'EC%9X<
M8 X43-Z.5Z]1XQ>F'D%X>#LH;G'@5\;POUQ]E/H7J'7M+UK^VK3"JHCO>BH5
MYS27$:1$FG8FA99N!%$8YR)# J<BRYSJ5[;.,C995A&Z%V2KBE#W.\#+B%Z_
M.@V"4\^B9D^C;2AE4?H8$"7W*](@: UT-]H)-:\;T:MHM%R%7GYWL#O0J^0W
M+S^O/]Q-![2NKCO.5ULI?M\W]ZA+7C/"LBQ1%!*IL+;UJ8",J P*CJ.<T"+-
M<J\R>.W3C4TVEMYV6I(+Y'>CH?L6D[H"L)N.%@ZVGD5EB5A%*6B0VD.E<#=0
M JE>5R8;5-ER8_Q8O7)\JYL8.4[(,UW-[(5\RJFV#V,*%5<<XBC3 B0N8J@D
MIC'#*>7,JR_!I8G&)CI.LEEMH[=._H^+V+K)CA"(]2PUNH'E+3"N(1%(5%R<
M9E A<8W98_%P]?EN@L%TB=AE\W(M;][\^$!-%9<'M?^Z#!>7.8X320JH#UQ3
MYTTH2"A*82)85,A"Q7GNY51UGWILPL-0#AHT@I+N3M+#8P'<Y$D_L/8L83HB
MZBUB_,$))'0\)AY4#/D#<BR8.HS0-2OXW?*9SK0%KF@<%8A"I(T?B%/]B9G2
MDRAC"5*9('GA)(B.!QZ;F*DR7?\LJ7.4*R=HM4N-6S#H62:XLM\AO_>0UQO2
M>JN!!L[F/23_-(GWZ-^[YNX>U]6K+133DF']2'\8%]?=0IS:+%/%HAS)(H))
MQ@7$''%($Y% B1153.4LPU[7$C?0,K9-7=-LJN/9CLBFX-WQ%8;]<FEM]85I
M753:@/[=74.LI9O6,= *]2QRSI1*-85W=[<FY<H]-E;NS%5*R$SEFT$-ELS<
MG9*!\YUOANPT)?KV(?W=8+OJ^7K@9M7PQNA5O,'ZW5;^MZ2KAX6<RCA'48)R
M;9EE'.(L)K @S'1Q$C3A5$E5"-<BI)TH\!*W Q0FU;]D[.X#Z@;Z=2]:[U#V
M?6V\J]IJ ND/.A <7B+77$R Y@,81H#FI.\%<'?0];X0 SGO^EH0+__>36"V
M^/ZZC3N87_ FMIL^P]L&\C>BWVK3X$X?86^7PC3X0R(J1 IEIB3$2)\45"29
M,:)QPB/)(^94/>]XX+'IVX8V8(@#ACIW&_H K.LV=%<(>A;<CMQ[F=#G6.UD
M0A\,-)@)?8[\I@E]]M^[F=!EHD"=S#TM8H1)KA 4D8PACD@$688HS#.%9())
MR@KJ8Q4?#C^VC7?WZ=/[IT]^=NH18&ZF9W<8>MY\=99A#]G\YWD.9.P=#3ZH
M_7:>L6.3[,)302^Z=J?S6_HRTX;*![F9:DU%B)P@: JV0'-.0L:%@+E$-,JQ
M4!G?-7=[NOEZZPP%3K_NPRYO3T,%XDS 0GJ6\?: _J9KJ*Y(CN#6J:'IE^+$
MW#H=J/@?6E /=>74 F"_-TSG)A[#A5(+(([W1VTC=/7E+[[HD_W9M,,TX0&5
M XB@)"VD5.;VW?9GBR%C<0(9C:60L6)9[J5VG)]F;.J'H1(:,H&A<U)%K'BY
MTJ[@ZB:1;D>K9^EC@7KR!:J#Y[T-AV!>]K.3#.Q1;V/TU'O>^G3'7.*-/OAM
M3TGU:;/D__JZG.N7UV4=G9UVC1+.49[%D*0YULH,%I")0IG658S2J!!YXA7/
MXS3KV,3$CFB;/-H@^S_J\EX.ZOL-B^ F1()#V[-,"8*J?YZM#TJA<FB=YAPV
M/]8'AI/<5Z^7NXFGSXN5Y.8%\7FA>1(S<U=.YX_ZU_=5ZT</;#[[4F:4V<3V
M3"1)PE(*66*D4YY16&"!8%3$(D=17A0H\Y%3?M./36#MJ0<'Y(.:?K!GH%M)
M L_E<9-@_8'>LR@+BK>W2.L&6R#9YCGYH$*N&S#'TJ[C*-W$7I41]E$:#4_;
M?8]RI9:K9^/VV4^TSR.;ICE1LH@4)%@K:;BP/1(XAUF1RX(F0NG_^<@]S_G'
M)O@:B;"KF@7PLN<!+/?[T,11\7TZOUGD+XO9__AF\_NNF)LH['$=>I:%%>6F
M%W6]  WB&X+0]IZNZ \G##L"%T@:^LX^J#CL",VQ/.PZC']XT[EB J87](6"
M @\KTP*T\<4T(RE#6')("\RT=$P1-*74(:581IG 4<X*UV( MQ(S-E%I6\$?
M%#QQC\"Y>6%87BBNB(2Y22;$>B5@$=$$9BB)B,)"9GIAOLD56XYM:9I$];PX
M+W1F"\]40< #+D_[&34TY#T?6!>*T)@5N%B)!CRLJN;.+N5IPB^0>S#;D LU
M4%S;J>0Z+M5T4J#)N,JX>4U^-R<ET >6&>%L!^)?P@2^A0*^)0;NYBD&"X<+
M!48S,B[8F+<[THY*RM?]L#[2C9SB.$L58ABRW.H@0D B8G.#CF,B$ERPV*NM
MB^.\8U,W=ETM:-758E9WN=,KI:T%N@$ORYEM] TV,]^N=ZZ+X>^."P3QP/ZY
MDQXBNYZ"'VNT'VNTG]K0OLF%YX!=#SZ]MEE?S<GG $6;U\_E]9!=L*9<6TQI
M:@06,[TW682TU$("QI(C@0G)8D+<%/3VB<:G>G\PN71&55@;UT95Q)<W2 [1
M$FH:IT*(.(MAD1H#*&(2%BK/H$ JPSC2YX6(;V_V-;9#X!#; U3KM,8@Z#HZ
M3&_&K&\/Z;GRP_NZLK9KE(7S_17L C6""NT6/3_)"-HB771\MC_=N6?%25;'
MC\\+,5O;W$$IWFN;9;V^>S9_3=,DPB@6".:FI %F*8,DSQ.8)EF*28ZD0+Q#
M=*D7$4Y;9/@ T]^-$3][?MENK,%WI25P@+5P$S/AH1VL5<4^86RR"R?],0%-
MXD%)/2C)#]JJPA^U<,TJ/.8>NEV%/RQG&E9T&.2&VI2-4&1S9%5E$_/()-X:
M'2@2.<244<@00GH]<$$2%!6<>>E EZ<:FQYTOUAO5W9S!:[AT(*VF[ *@V'/
MDJD,>C^,;]_1&;@V92L6(>M2GI]H^)J4K0R?K4?9_H:_V\^<XU+N0M\/Q92Y
MQ'ND,W&G]$8UZ:Z_ZI_5E(L,41IS*(M<0JRH@HPA##F/,%.1E")WKOKM/_W8
MQ,N37A1)#87N+HD.H%_W$O4+9=]W:I;X22.YYE03*GU AHL)L'R4V?.&DUZA
M=_?_]+L$ WE\^EH*+X=.=R1;7#@=!AW,:=.=X::;YH91_(^.^P5?/DM3;?!7
MS4H9D/R'W'Q=BGO;_=?623"WIU]6=&[#^=;+^4P8"_5.*4V2_K2>$LRCE$4,
MFO YB*7,89&F& HA>8R+5$0R=SU-@E TM@.FBL^?+8!>,A,#M#81=[.*"[ ]
M8 /0'1_N,C',0EX_H09?GIX/K9(?\)/AZ&=@>*J3*4JN0(.M":@9 X><@;M7
M6S'W@VWPE1OHK!ML!;T.OZ!HMYR'8>89[(@,"DOSU P[<+>KF[JNT-/RCFL"
M5O)QM=3'^.;'H_[!;NX6PI#U8AZ9<H*Q1%D*HRPE$!=);'HI:R,LC53*(U0H
MDM2WTFZ7.>Z3=[B-[OEXK)*U2Y>6F)DZQY[W.![0N]WK!(9SH)Y-%=$FGJLB
M&]1T3X"E?&)OT';$A[O\\0<LT&60Q\2#7@[Y W)\6=1A!'\+P)03-^F'_S7;
M?'V[76^T%%W5W_W#='L\C \[# E[MUUI9?;3EJWEO[>:CD>YFBW%-.>4\RP6
M4+"(0LQS 5G."-2&098@4Q8M=:I4W!-]8[,.[KY\65DY>QRD::,R;52SL(R
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
MPO0"5UEEXQ22KY- <IDIX+*<Y,$Y<&^+-MK$:&T3,[&]ZG[0>'Z)UY,E/(C
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
M0>;C^SK]&RIR$*_\KOCY#2<K],\^AF]_'R\_589(DK1A'WC/*(W&S#P2DZA
M^?J*H8YU2M8IELD;%\)UY"$<2NL@D_9]N ^=*GD8<=:-HW35XHT8^CR;?EC.
MTC]&A4CF-G/0JV?@,FCP6@5RF)P6/FL79.M'_8]3U&^[B0%!LX'"!@5 VE,4
M*%[.TR?:5+4!YPU/F9&<0M)@522>M"I 7HP ;G3*FG,M8_,H_TFJ>FXN,2 D
M-M+<</S0_65+L:2TK Y#PE!OAC'5# :/4)(T*3H,/+6&YO[4]=QT8@ 0[4B3
M [A\?UT*IN6[\OI;6K4N_HVVP+MI9;;^7WT?\#5,UBY,;=>::(.L:EJG^?8W
MMG[R>HSBJ_'BRVP1)G^;SRZ_7#7-7&D(\XV"1C;HY*+AM*6M)(E) Y&<G%5-
M30A&>Y-;7]SWS_5@IA*VO?3O7[ 'P6D R>"39+-[[N^UQ+:UL-;,*!M! ;)G
M8-"G=:]%YRE8)J?.>W2!E=#ZUO>\' YFUF+;C35@F S@%#M).J.@M(VLWF>F
M50MG1\S:1,PRK;4713+!A[0G^DUJ#Q/B!RGQ:,1^66TDDL!\.0#<>N.X4LY#
M(O^UEH)(<*98<-%C8$*I9)L/N>T<MYWELP>*VT.4>")N7T^W4RWGGXR['@QQ
MFYDV8W$WGWRNF;B[&&D_$'>5^MC<;ZQ7O(9KX=+$R *DHFLQ(G/@-3H(2EH1
M8XDYM-[Y>Q%V<OO-JT4^UD'EHQ@%2A\0C*@UEY83FRE2:,V#%IK++$WKV[G;
M% QF9&TC+-QKF7F\O <0.EU3OY9(O4"93>L.??%MO!AI@VA48,!TJC>"@D1B
MR"'PL@AO;%2Q>7WKHP0-!$M':/HAT)PL]@%@Z X/KV:?PW@ZREFYY$J HJT
MQ7T$%PJ"IYV5,WD'SK9^G;>3D(%@YG1%WTT3G2SU 4!GZX+B%_P<<5Y'J^3
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
MT_QV'.)X,EY^O\-B2HY+%A5HJVKG]9SI $$!.3)CF$V<L]99[R/([#>Q> Y
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
M&\D.H#3[Y8N1KJWW9/+ K28;R@.2#)*!1)&'*=IGEQZ;E/!G*,<_1OE'2G
MAN"1X_7M=>V6"2$IY3CP0 &A$C4O(="!5CIZF3T*U7I^QCYT]9N[/)>+TIFF
M!H"^JU&':Z:JB#9<+D9"4M# .0/KZ3]*9P=1*0ZL:*F$%IJ9U@'GP]0,*[ Z
M7?-WSZPV:A@ H(ZI+L:<O0U%0O*2#+X+C"RV((^P%(W<&>_%F6_JCRX)[\[8
M=0W!KA4WH++PGV=S'%],K^:VTKZ*+AH&NM3":.M715:"F I>%,Z85G?@]V1=
M^.T5^KUVZ0PY#<4Z ,/U?C[[@O/E]_>3,%V^F.;7_WTY_E(%]RLN1\B0J<(1
MI#2>Q!,#!$EQ!$DGHBWDHV+K1RN/T=/OO4GGIJB9*H9;L7C_=N'#Y>?/83[^
M)^:?Q],P3>,PV?K7EC<F^ZW4V37*$8QV?;<B5+"AMD^F8-'52S=&IHHPI9U
MM$(4ZUK7* _I;L5:J;5)%&$[JT%)7X>EY@S"&>F"]!2'M[9N?YZ[E4.PT^)N
MY1!E#>!8O4X!_W2YH,-AL;@*;%9IX.S0)*D, <21,6>\OLO6];RH_<.C3YJW
M?HSR*$'/[\[E(#C<A5\SW0P!:&O:-SE$E4R1]7Y!H\M$?&9 VU12U.RC8XID
M5EJ7O-PBH&<@M5/L[AS8$5+N.?Y[/<&TG(_3^]D?.*?M- ]DOR_3\G*.'V:3
MRU6K^LVE@>7%<V<-R$S.I:I](IQ("3AFX2B,\3+L,T9V_Q4'<;(=H])9Y_+M
M&36_X13_J';V]13G%]\?YXL7SB-3"I#7\<K>18BZEK)RG2W]E3ET>^#FD#4'
MD9,Z$3F=R;CW#L(D_8OY['*:?U^N'MU1*/L$=P&1%:<AL]H$M_A,L:UC=3*<
MYTEK2_9Y#P0=OO(@,E0GXJAC>?=<7O*2J)Y-QGFEE%6*9766:U0QV*@@"ZU
M!>'!9Q7!:\^5*\R8TJ*V9/?JS^_Z[QAON9'T!X>?S7;S-I88)"$_,DD\& L1
MHP-KA2\B%2ECZ 1!?1<GM=#IHQ Y0L #B*/>?<%:Y3R]N(H9-K824T"=Z:B-
ML1 ;A8[?R'@@)TY*S8S3CK=^0OH *4."S#$ZGK47^ !P\W(V)_-+<>>OL^F&
MDPTC0K"H:L_VR*K/%FAO^: ]Z/IDUAFC2VQ=O/(@,?W5.W6"G39"'P1ZIO4>
M<;Z2SF_CQ3]^^OX33M.GSV'^C[59MK4\)]"A'5& LDE"2%*!R-9DYP.JW,$X
MH4=IZMEI/G.RL*F&!HFX*VXV^Y(QX1GWFKBHA3?2*@@H!##F:GC".&W.SA%W
MFZ;>A\,T1,"3\#I!'0. UQ/E-)MM><WDQFI[298Y<@5,L3I2.%CPB6O@/&.-
M?:7*HC'FCB)T:$ \!2N'U4$U4-P T+EC*]>1G*M=G)*EH"=D8#IQ\AQ4 8\2
MP6(TY)&FG-)C0P :G;17Y/1<ZM+_(7N47H8(L=7,U_7^3-$[R6R&[&7MGBX4
M1,426.9R5"'GPEJ;N4?(&9HQ.U+E3T'I2/GWG$7?;*U[W&SLKG8VVF0-V%"#
M)^\9.&<TN*AS-HY'P?;)F#^^RL  <JPB9YU(M>]GE]<6NE8)+K__@LM/L_QF
M^A47R\KB_>\B_AH^K_>79S('+B)(4^^0)",^F2T@%<;DM4A:[F6'GGJ9>0*-
M>V%//_?S[ZR:[!FQ#_%QE0YB_S][[[GEUI&DBSY1W$EO?E*BU*.S))&+HKK7
M^845Z4A,%P$> ,46Y^EO),I[;" W=J*ZQTAD5:D0YLL,DV$\NB0->%5[]66J
M+YRY %<*M1*8)=_)_7H!D\]3,6%/Z-%0L!Q%)1.;RU\6F_QIA6=_+N)UOC&G
M-Z7,S^;TIZO<<C121>4"%%<Y8I*##Q0@::YD5)*C%[ML*=WMTZ8#4TN]+D<5
M<@<.^TYE_2*54#CY&H)< %!9%'!>:$@V!>-<XE*/5%=W>".J.74K.9JF.D#?
M/NUG*5OI<C%@4"E0L<ZF#()#$LR&('*=U7K<;%E_JV3:8Z5!W^ 0Q76 S>L7
MVE_HPO^2Z^3 68I%6,,0C*\+X"0:<$*7N@!%Y6P=*WFGI;O[/(??D-%%_=]X
MV#I4\!U@YT&(?=,QR6?2.NY3*9"PUI]A9% G4-;>$6&#"(')UHTWS]'3117@
M>&AJIHJI%SH^/!6_X>K3?''#S\PIE9U/!GB6Y%X4;0!KC;5(62K+= CW=_H]
MOM_QY8\Z@5[4?4 SAJ GCPVON*C&^O'P>OU2;#.KHWB"4P4,=Z7N/_3@(]W$
M@9"#+-@4>=H!64V(F3@Y-B;VCJ^L#HSEF_0_YQ>L_;Q<O?E2Q?J_6WG.-$;'
M,1;0B=Q&)9T'.EFI5AKP(K5TO+2VE$\2,W&P.;:9;*.$#M#TQV<2Z ](,4==
M6Y,7ZPLNI S11G004#A0)NDZ7DR!D3K%S%#)^^,^#D]A/$K)3CBR)XNC!N+O
M $1O,WURG%\>@! 9,R*!SIF,/4,!2&Q ,L10$IE.Q$[=%@.@<_OS=P*,.UG
M["WJ?L=\O(EDN"_V9:T;3#]_]M<U&MBQ.\F-IG)<]2C3+1'FBPLX+])V->(M
M6J[G+5B&9&BL!&X(7$J@A) " R:R+LXH+/>?+@X^@\,H;#?!X^IS;ZODA^^W
M_G:12I9>.,_(+,>8!$DD2O!&>W"<(EH3BBFE=2IJ*(W3YD!'1-C3$SU&4%X'
MYO 1KK8OKUSQ4&K]HY$^712B>(D)B+N@A/$IZM;C^9\@I9<1'F/H?]E>&9UB
MJOYQE:\>:HU0(485@$M#@4?6AGQ&84E2G&'1+O/=1O$?B*X[1/5QI1VD^AW@
MM+\>)E_1=7/LJ@]U-7LB(+>*#AE/DH%R/H#GJ.B"-UJG(*Q/NV2O'O_M_4'B
M /4MF\JR+S2(JQ9+4X0FZB%*A73Y2@V8*'A)SLLBD[0HS' TB!YF<QP-#?O(
MLB,T_'9^MIE3Y/5^NQ+KNG3'"XI:-5&O"UEE'1,$821(*8L.*'V^7^;R(C >
M_:!I7]R.@Y'#)=RGCW*3]"A1&U4P@#+;+>TIU'7 $H1BRGIC7+"MQT<^1T\O
M8SFF\8#W4TL'$+N: 7_%4UY?'L8T,T73T0L(C.)/$E'.@#%IR"KEF(T7X?Y<
MH&:C^!]2TYV7LZ?&GQC!?Z#X.P#2>_R^?1W\N+SDX(:EOZUJ"8VNLP&$) DE
M6R=+. EDI"EF0,8+.74,4^L7D)=HZLY9:@.JIJKH %J/".KB:;J^1)/2-NM?
MUNOSG-ZMZK_K]7YUK+:O09??G:%V=+MG1_$"HR@UUPF4WFNPUJ/6RCM]OSIE
M#(.Y!^7=^6MM8#J!6CL"\ZVT<!W2,D_YHD3LXPH7ZPO*'I5&'2]W*8Y9S%RH
M'!BY+B&#LI8<91\9Y(3%9SK;PK4>%M&0_&EKN$:'];$5/'%X^QC;N/[\%.OO
M5A^7/^1;7Y@5&5DBGD"73/Z.MQP"(Z.4?'0)E2^:[Y(6.92.::N[FJ/RZ*KI
M$(;+1:T<N.@\ON'XS8HX_+0=6+V^W@GQ/J^V]06+F-^%_\FQ/D.OWR_7MY_L
M+E(*,V]8X;E6[/HZQMIJ 1XM@VB-9P6=-6F7;K:C$3QM =G1@#V]LOL[ 1]R
M7'Y:U.4GOR22P+S,JW79/D5?QYMD=GZE+]<1MG.*0LD"?<GI][SY2'*;7_\T
M707&2L89&%U7Z/*L@1PL"T)BX"H;Z_PN)=ZC$CEMB=NQD#Z14CMPH>D SS?Y
MC$YK(M_I#BM7C',*"U+1P0E E'4A:['D.B4&W 0ID%EK[[^Y'>P;[T+7M-5T
MHSF]S572 <S^MERF?\W/SJX8>'N^(LMR:1!T4CEY;2!R[D I*^NPKU!7B0=O
MA+:NM.X"?8Z>G6#E3PY6S530 9P>$=+[\U7\C.O\?C6/^<W9]G?0EZ^X_NFO
MK^24;)M7W^9T3OY)/51?ZM+IF9'.(Y8$,OM2UZE09*@Q@\G>HY(E2=,Z.=^4
M@=WR^>SD$#N=ECN"^#!__$/]T[OR[GQ3FX_6?\>S\_S?\T^?9TP6Y-(X**$V
M;-N:XS,I0E(QN23HG)O6[3=M.=@-Y*?W:C6AGCM ^<\X7VV)_RWC^GRU9:X.
M'_ASL0RULKVZX;\LOIX3Q^2B4Z1Y-K]RV,]7U7[]@.OY^LHO__Y'WFS.+B0T
MLYBM98C :B6+RM:!4[J 5B7YXKA.OO70\O&XV0W]I_>\UHG^.S@)C]P#[U?+
MGVM.Y5:?SN6LCG?EJLSGC_F"#.&-6M[BAOZZ.<>S67:%&S0&DJRS)R-3%"Q0
MG*"E=X')I.4Q7C0.8V(WW)_N>]TTVCX9N/^$JP4=\O6[5>VCWDD.W'-GZK8I
MC54.UFGPWB>P/">KI"AEM%*NUKSL!OY7\:IW?-WWEUF^TZFM=,A!"0X,R68I
M.M0UC2@ HPTA)XQ1WVM4W34W/+@1GI_\"]W>DNWSHKPEK@_YK Z,^'&YKAZ/
M%$$:4^J^(9*84@C.* NUY2V[&((WK4?[[4[=;E [G3>SD?5S&AW1;SY]6N5/
MQ.&=0/4]SM-R]1Z_5^\=%^DF3[,LO^?-12J[30]U P)&Z+IN+99I^K0EB\HK
M],#H4@05! .L6;/@8[TH+?<X5HU?IWW:2A9A##(HV_$I=$< .H<@HXN^[L:1
MI?4[V*ONTQZ"L(/[M(<HKR.[?[\_5"EC8D@*$H\>%*8(/H4$A>42%/TS:#?2
MJ3SM/NU!^M^Q3WN(,CK%U-UV,<98(MH04ME.?U$)@E0:1'&J+G=/,K6>CW.B
M?=J#5#^X3WN('CKJQ;S56URXTL(P#<4X1SZUJ&,5E8>4B@V,!6&->\'1.]T^
M[4'J>[E/>X@L^[QF;F(MH4T66CC0B9'-U\20([; .IY24$%&<80;YIJ>$VNU
M;&S$]E-+?ZFS82780IKD(H7@=1L2J,0R.*'H'UKHR.B %BMWN)J.4AT_S8/V
M(#2TK(X?HIJ]8?@MK\*RPQ8DF802K/;1)T<NA6,*'"OU3XKG:%.*;JP13,=J
M09KFA7H?.$^MX([L^ ZL\QE=C<5K+P%]D#66S^"E]8"ZH,+HA8E'F.KW)'T=
M]WT>"9W#5-0G_/:NTZ]6B+Y13^@W/-O6AQ0FO41M+MX)Z1\<$&OF/QIGF$?>
M?DONN!QUW /:&.)3P>"U'8KS5=7LQ4_2;\GS;;W5>B:--#Q+ 9DB3U ^60I?
MI8'$BLDJA)+-6#':F'QUW([:S0%I 8G^XL/]Y7&Y$.OB1R^E,[-26\Z* *VV
MAM0R,J1T<<0<"L_")DQ\OP"R+:$=MZDVC# G5.XK,PAU,<F"/N[[K)0LF!82
MDJQEY$K1<2?T0DR"QZ*QB-*Z>'H41CIN7^WERM]/Z:\,^7?LWOM5_HKS5)N)
M%NM,/_]N\SFO+OM[@ZC/.SF1(:RSQ75(@,);8#ZP'%QV21RA*F)\1CMNKNWE
MY(P#FE=VLMZOEE_S:O/]_1F2J"YBKZ^U0X,B+Z6MT1D4KPO[4BV,*TF ,%:C
M+,ER<81RQ?:,==P_W,O):0.*5Q1G7"\J_#7C.G^8?_J\>5?^7%_\IS--5IF7
MZ %9O3ZL07!.9;">QRBT"Y;O\I9^-()[;DCN(?!HI^U79BRV-O/WY2+>MJPS
M5]#3YR9(%'^!8J2M$*P":P46YN@[S3<UC\Y4S^W,O5B)P]'PRH['_7$P6P%]
M_(S7\P]F4@GI95% +B:C$,Y80)DST,T1R'IFR?U8U:%'8;#G/NA>CDU;E+RR
M(W09L]W^1HQU/LCZLC%C9HK))0@.0BI7"SL9!"L3L*(=AB"\RD=XR!Z/P9Y;
MJGLY0FU1,OP(^8LCM-@V$:6/W84K5YGS6]^911^-C[: ][6ODEL!GGL/$;-E
MP6.R;)>-*R.3V7-/=0^AR:&:?7U8OQNL78\:N7HNDCI9G6.=MD"J4KDX0(T>
M#$<L& 67[*6&QN-2W'//=P\GH*&^IS\,8QC'MY><?,2_;M\2'&T1"CDDPS.H
ME)'B,JD@\,"XB$RJW'/H\3A7/7>M]^(L-<##H0?E% S&32)CEI!C9,Z#V*XB
M$+Z XSZ <R&7PA"MB7W8C!NB=SL)I_.4WK?67Z?E^#UO9D9$&R67D%-P=?R*
M(?MI V0C%.?,^B!;#_MMS,)N)^'?^VE\J*;WSS(M-W@V_HAJ*;,(,BEP6$BN
MDGEP7A5@MCCCM#/:MJ[Z.'A$-3^]-^9F.CC=K.6U")XZ5L)FR9(1D -'DJ_A
MX$*H0ZR41N1,V=%:]!NSLEO'V.D\$_>D^=.8'_73>C/_4OV5ZSFPZV6Y+:'[
M;QFX2)<CM?Z1Z[,YF9]OY'=]RK='O+49+34N;2-,G3JB,*<92*5\L4PD#EE$
M30X%G<[ =01NC%',:RGR$6:8'V4@U<4.D%\?VP%R,0A DV_E1;+ MSE9Y00%
M$W6;G1=UAJ%T68C&LMB=NCXZVT= U=-#J)HJK"/OY?[8&R=Y<H4I8$E[4#X0
M&X4+X,[EZ*,HUK3>/-SY^*FVFM]Q\-00-72*IKL3<Y2+4AO+P"E!IS 4"^31
MD.=ET#AA,+MPC+%F)S!X:I#J!P^>&J*'/@=/!5>"-J5*Q262CZ_#DJ2#Y$A>
M+*$N,KW@!I[NX*E!ZGMY\-00679PS3QS%?_P_3?\G^7JQS,D\=5C5,=MH#$,
M1-$43"6MP7F+M:&5JR*L<+JU(1M 7B]CJ48U;F.IJV\DWC#V.WZY.K>A"$R%
MQ(BLBM%C F^3 U,2ELBU=JEU:#.0Q&EOOM&@LCLD#]9;![#\\7R]67[)JVW8
M7^_ZS_.OZ\N[7CBF0E <BE5838<')ZV K+C)/AG-[F\<.!B"SY#3+=P.A\%R
M')UT,0[M757,N]7[U7*[?6^Y^ 'C/\^6GR[Y,2)H(<@\2,,8*$0++EL+.AE/
M_D26V;6>N?,\1=/:V6/"K*%F.KC(/JXPY2J9JY,23% A2PG,2T[T\PR.I5)[
MJ&06Q9 CV_KVND_#M"/&CHFE@Z3? 7IJ4<;RR]>\R6\^4>RTW1=WR0GGJ5:Y
M:D K:Z=VYG41;@+C>*J[<6OM4F,</4W-M!.]CHFH1AKI %O/2.WF=='FS(.2
M 3R+-6HJ"5 Z!4PIK6/,MMROE1_3W;^F:]H;;/JH<S\%=0.Z%U;&UT0."<F
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
M?7D4)71PPSW.W8>,9_/_S>EO9 QJ^^R[Q=OY^NMRC6>SHB7C"1,D7A,G4CG
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
MIU-VW(#[*4)W J=[W>!LHL3A2/472%WD3[6RX>-([\'77,XX%SI+HT!&*RA
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
M=4!2T'3M!^1@31)!*L=9:NUU-BZ./W8;L9VPL']Q_"Z"&1WD[A9J:N.#B$Y
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
MMBMUG5!H?R(4-A'3H=?X;WWB<&MOYP4CLY$;",$3_QP*B$87R"EX+$7F8H^
MORVJ.N'._4RX.T0L!^.M[]2"9T+&'S'-IHD4_>JKV:H:9ROG/$SSW=JQWH+P
MAQ!SG A[,W8=,WRNM$P"F063Z_L6,@VQ^ @11;9*$]SU*8;/NY60Z5)T+KZ
M%*J.I6*&K.F40 BO4+#@$[9VBTZ@$55SW.S79VH7X8S M'P9+FK6PJ<OB,MW
M];>KM&JG&IWI;A!2@W-"T3Y6';D,[<.8@)&'9&/K(;B/T7(*/:9V$ONL!QF,
M%$N;KL7."V6=K:/SD@0E&0+9O[7TE5N>,N.,MTZ4?IR:8?'41MH=(+0'ZT<
MHDT4]*HL["K\N4F.74=!-_7T*'Q00@AP2I(3)6A[D6=;:U-S+-)KDUN'LKM3
M-SZ0[8.'>_EOO0AG!+"[%6._ZGSE:ML9ST!B??)6@1&?- ?FN8_!&T>[Z:6V
M8U<0]?;VVQ.(#F/U"+#R1'\_[= @]Q;*JL!$DVGI/"K0F-%&[P+3S<<Z'=:;
M<^!V&(?838WD, )$'=3()F1)NR'N26[);BB,-&U 24AQR5B1<VQ>E_Q3]N;<
M"3,M>W/N(L#!.U4]U> H<E&$BP6TBYX.<^006> @8N;*1"]DVO(9>^IS-L[^
MG#O)N7.?LUV8/@)5]UR#$2]UB+IDL*FFDHMU$82H,]>#+U9(;XYS@[X;V_CG
MXUZC^TEDT.F\S^CXK3XS:*+0D8Q.96,D$U9+\(%<%4W'-!2#A7SQXYAJI]1E
M:B<P[-7_9Q>YC$"?/7<CG$?AG.%T%K6J&09H'00?/!AE<BA.1NG%D<VS<;>8
M.@1B3:4Q G0]\!AW;XMWOW%[LR+EA.AIGZP.@I4\D45K VC-(SH4);L^6ISM
M3?"P-VW?JN\X<CS9\KJ'?KSI([.<K:IJ^RN5VV'MXSS*[\N,HY:PZ>),4@ZT
MKQVEE(P0K*]MI8QA]%40MG768Y]O\%>]?>O??(>+!=X,U,[%")&#A)#JX,T@
M$@1C'!B!E@<5BDU=IDX\_-=/X-5\%TEOMTH^D)TCN(.ODZE6Y^Y#^+%BSCDB
M]]Q(!MD*\KN+,>"3UG0Q:)^RR-INSZP]_'W@04J& 5 K^6X_#AS.[%&4/=SN
M!O%V2F"DRWVSF[/I32(R!E;0.09:\/KR83B$D!.=+"\\(NJ26D<[NE$VC(O0
M$ZAZ$,;H0/9A/IFFR;=P<7UFDK<LR"0@*U>3W&.!F&D[@;ELI34LYSZQ=8^@
M8:S[(T#J,-8/BJ3*G:UF-6>QMK.JO3]^_2.M.BZ\F<TWVZT/_G<4]*TBGVNV
MQN*LQZB "YGJ]!\'3JI(SG803#JN9*=A[HW).H4RZCW-K"$%. +[K,OV'][T
MCW.K,\^*U\<31UO5A8,K2D,.N8XNY\8UUY$'D#N<I3<HQ+9C?$>2]XE ^_9-
M=,N6X1DY+P:P1C?)3-801:A39U Y9Z1(L74=SM[$#F=KGAJL#Y?UP/D#'U<W
MX(?+.6UI@6??5D)^=+L/_?:MLUQX"I@YB! 4G>5HR9#3'I**9'4Q+4TH7>R,
M=B0-9^&. <A#RO=DH]XW[6*?^<7>8M\[4W"<"/AAC#EJ'-PJD6W.()1?E9 ;
M<#5LX%A6$GF4+K8.!!ZGE=M5H&22:\ER,2DAG3F03EM069-*<$& *%Q+,J)*
M]*T[!&^1< J1\AVP<+^,=W^&CR(<]79*AQM_"W_@HN[A7$H9&=<9*E=JMWT)
M+G$'I+L%%N5\Y#WT][M-PBDX_0<A9G^&CP(Q'^:SA)@7;XAWUYNAV_5RFA?G
MD>S:X$QM]!:(,Z3-P1>;(<0:11/!2=NZ9NPI>DZA.]H!6&HFBI,UQ=Z'>;6*
MOV-_'7FW5SA2#]TG-W9,4TG*4#)+52-E I.7%J*+&;!D[W(NBHG6G3:/82IM
MNFRLRN+(:JVS@.D(U:*X_/)R^7ZV_"LNUPI:,..MTJ"SY_4<&8A)9<C),RZ3
M\*[YN+2NM)V <;4+>NXG8/4@HOY5W>8']4.D@_]?__%_4$L#!!0    ( /M0
MI%8ZMR,WD@H  %M9   6    <'=R,#,M,S%X,C R,V5X,3 Q+FAT;>U<ZV_;
M.!+_?G\%U^WV ?@=IW;L-$";=._VL,WUFA3%?EK0$F6QD40=2=GQ_?4W0U*V
M_)#C)FF;:Q2TABQ1P^&\J?G)Q[^<_>OT\L\/[TBHXXA\^/3VC]]/2:W1:GT^
M.&VUSB[/R#\NW_]!>LUVAUQ*FBBNN4AHU&J].Z^16JAU.FRU9K-9<W;0%'+2
MNOS80E*]5B2$8DU?^[638SP#GXSZ)W\[_J71(&?"RV*6:.))1C7S2:9X,B&?
M?::N2*/A1IV*="[Y)-2DV^X>D,]"7O$IM=<UUQ$[R>D<M^SWXY:9Y'@L_/G)
ML<^GA/NO:]P;'QUT!^-!O^</>OW@B!ZR<7 TZ 7MPVZ_%QS]U0$F6S#<WJ/T
M/&*O:S%/&B'#^8?];JI',^[K<-AIMW^MK8Q+J>\#]XV(!6ZD9M>Z02,^28:&
M?WN")SZP.FQT!JD&"H%(-' J869[N,' "N%V<P_2[6:!>$[&$Y&0PR=M\S?"
M*XV QCR:#Y]?\I@I<LYFY*.(:?*\KD#%#<4D#^Q Q?_+AIT.3&R^SIPX@$[$
M$Y:+Q\KDW77(QUR3#G"QNJ9-T5(Y >F.A=8B'G;6%O8E4YH'\Z^2D1'&L-%O
MEM+B\8302(,YQ'3"_FHWOZ23&E'26S]C";NE#=KI]6B5W4.88<JDYAZ-W"QF
M0GO9F4FWTTNOMUG5_@S?Y^)OIN76J$4Z/%JEXH%I,;EF5&/J74VDR!*_X>PK
M,'^CNUO;(+<V,]60:V##6[&_WKK]=7I@?V=<,D\+"7$C3EFB*(8J<I'%L+1Y
MZ;I_X$*[MUSH"RW(F!$6!+!>/F6$*B("HD-&WM.Y#99ODB2C$7G/F,;(ZBZ_
M%53Z^"67E7IYDT$4?;1@(T9+>]K?2HPZ>+41H+Z'B'<*](TF##QZ3JB56KR4
MFM+"NPI%Y#.I"-5D%G(O))0D(FFP.(W$G#'BYY;'%6$1'$)&@V^2-=RW.F$4
M;E,9?&P=4$)/A32*8)C'0,UU\H*_!!9S+NG,*5,RI24W9 R[)$NX5N3%QXM/
MZB4)Z1370LF41AG#\4\[KP[K(-$Z4/*!*%!%XW!D/:I"(*DIB$F^  **:1((
MJ4,PNDC,\)B,C2'%+!Z#7$*>UHDGXIAK#=P7S^($9NRS)[W^:#DF@C1MQQ P
M9BM4(YU2N=(T%1S\$R@=#D:[W7DC'6HZCMC"W(2$N='4(IHJ-LP/1CY7:43G
M0YX8$S$WW2;V0SILMFV9H"'B:C^?V5UNFDLM[6]>ZW6:@Z.#TLNPH-)KN\AV
M#YJ=]OV3/>@T^^W>7F1;1A)6&B!PE=+D=>V@MI;)AFW2,0K+Z>T8VDVO<7 Q
MWF"AM*X>JYD=%5NO>;01RNRYFU+#W<-3^Z;"RH8GXYB8O=\O7*N8R[\_3U8T
M/O.$-%EV"+&;21Q5.SG%^/'1Q8^U.K#2ZKI6R:JX0*L769I&S.R.(-(^3!TC
MGZ>+8'X:4BYA-F.7FPK?T_6-YLTFAVPQ@FVEA(OO&P%9I-]<I1MUA GWF^75
M0AR/T_*WEUM/.VU3?Q!2A8=2(9V;BNG-H_:G-YG/-5D$FLJ9MCJ3\:7*D\HE
MU+71YE&[TLHSD<JC;DA/E4?=X%'MRJ/^+H"5A"8>,T\YSD7,$VH>&U7N5;E7
MY5YW=*_?DRE3VFR#*W^J_.E;^E/+/.F]?7^MK+^Q5\-M=P_TP;=./J503_*$
M:XX="?N,WCBM%B4=)R+@O(2+V,G0A7Y&2=>EV#MQ$T7S93M@O\X)]BR0G116
M*7P22!';GD>1XQ $.0G->9;X><]L29+)*8=L/V=4$C^3R*OM7*Q3XHK$U(=I
M*4FE())J.!#2U-ZX.ES*QXM/KH.#U0/<'8'389=BI?^BFH_!?M;E!S*BR;Q$
MLU0M'CBNM#7KYK#$&D3!8%9,@Z"+6TS+H@%6W"IQQUT,,C*,03!IV^89?+'J
M/VS_ZHB.P<+HW*@1;D1-VA98V0CLT#U[<G@T0CN9<A\[A:&883,2EV/<HTP.
M*VLJ^!2/8^9SJAEX22"B2,S04 L-OK+NYII<-DT7YV!PUWT[TT]OXTG$E%I9
M_W/E6JBY'+!S3&7$48M,FJT$&L-&:Q=$AT9C0P><A3"[U3P4F7'0)M90!%3W
MSRQAI+.MF?#MI--O#O80SR@5%E0VE"RB"&<8(;Z@T3/)=KT8H8K9#H32WW<Q
M>ZJZX'&>2+PH4R[FEQJ_=?\'N)A=_9\\6CU MFLG]?\W:;J(_P"Y1F&:-*2R
M\1>PW;RJPQ!E,$>%NL45,Q/)3/,2ZK;,;.$@2)5&L9!%/AG/';"E+-/-0H'Q
M,1$:_KO0:)(0_,OQ,\ 8)0FL&5FK0VX%W\/:W8QCUQ2(0CWF9\R.E,S/O&*"
M1YFLE1-T BD.6'"$\*:&FQ]NM.4&QZ3# Q!!7MQ9+LPX!C.Z5.DS!:O!N:&R
MPR.JBZF1.K9AM('C[)8%B!."H8$C_3NCB:;/G@RZG?Y(8<R9LH2SQ&-%&2 Y
M>Y-E$XZSR-0 B]R]=;8%W8#R*,OYS^N#F'X1DNMY+K:IT&!W4/1H%"I4(D8W
M.!_J8)F8H("3[#\9?#>Z7UO"VWE$9V \R_0%Q((,OKA",4^3,.L+^M)FMM("
MPMER[[")A<&67%,&ZG4E1WMY"QTK$65Z\Y;2S5[Q,Y3+3>6$-<:2T:L&#4#M
M0QK-Z%S5[HX]+D*$MR*"2WF\)33WP42IJK)Y@)6-B69CBRWT(68OMKZ[8TU>
M_N:;94NQ^>Q)YU5[1"YNDXA,KC$!!;9?BFD=0>B!L (['@B%>+L-0@;$"-.:
M)%5?[,EL"BPILV,ZMX$.6;*T2690C;CI<SO9Y6;?;0L)#W9L5R'9X3C8AT;<
M-!AF7(?%);HL.DL<AG*2 9^H,U7  B]D;IC*-];YPP=E-J:X[;A.%RD4- MI
MP2;),;L]$]OWH&9JL_I5EI";K]H#_JPXY'>T% &[OCD/X"*F5:HUU!"V"Z7M
MD[+X)LPW.B9:Y1*."XIFUQYN4MU-289 0_SFJ"G<[9?XN0(#@AH(T[D!"(,)
M6J4K@]5UGOL30W:[AZ_N'[+;;?8'A_=.MM,# =\_MYU^\Z"_'\"X0@+?'C/Z
MF_-Z]UJ'PGH.?/==T7?QW&^+F'MN'/GAHH4_0%2Y<,'D3_LX9!W=7UE P0(^
MA'.%*]KZC./'J],9YH]CKK9MCU,9T%(\EU"LIJ%(N%>9T%>:T.,!7U1 ]KWJ
M]:,JSNP 752HE!MP.R4">CQAIL+W5S'FF[A0)2 K(/OHI?CY]/"1QYSJ18@J
M]%2AIPH]/R#T5&^,5'&HBD-5'/K1<:AZM:8*/%7@>5B!I_0=I#M!X!_#&TA+
M6 .5C$C&XW$FE4.(2D:52 R40&2Z(8)&*KPKI@WJ)5$(54F\3$J+![)@"BS(
M%JB'G2 *O+( 4:C\_0C[RH?!IYJW,A93+9B9K\P*@[@D'DVIAVA*J@KHH@4T
MZ6=_1^)<:,07*4V3'+*J0SQ F:*0A)-VHB65\WKQ18=0$!KAZS"@_QPY4T1U
M.;@+G,"?Q5/96'&?4\EAD"\,K'C+RT K;P$%.>0%.2OHYXY:V<M+'S[Z\HTO
M4@20O:?2"TGWJ&Y^@K).UG^FTOPXY8&]NO[;/]\9LWO/^%GW:7]VV/P \LG_
M %!+ P04    " #[4*16/B;$^[H'   $)0  %@   '!W<C S+3,Q>#(P,C-E
M>#,Q,2YH=&WM6FUSVS82_GZ_ E7F4GN&HE[]$MGQC&/[YMQ)T]1U)]-/'9!8
MBCB#! N DG6__G8!ZLV24_OB7FKW_$$6B<5B7QX\NR!U_,WY#V?7OWR\8+DK
M%/OX\[OWEV>LU>YT/@W..IWSZW/VS^OOW[-AW.VQ:\-+*YW4)5>=SL6'%FOE
MSE6C3F<ZG<;30:S-N'-]U2%5PX[2VD(LG&B='-,=_ 0N3OYV_$V[S<YU6A=0
M.I8:X X$JZTLQ^R3 'O#VNU&ZDQ7,R/'N6/];G_ /FES(R<\C#OI%)S,]1QW
MPO5QQR]RG&@Q.SD6<L*D>-N2(CU,>\G^W@&\R89)'_A@..AW#_?%&^CO)]V#
M7WMH9 ?%PQSK9@K>M@I9MG.@]4?#?GRP5[FCJ10N'_6ZW;^WO.C)<:9+A^L9
MG!^^!C6;RK@9HSZGJU&OCYH<W+HV5W)<CKR+K:!J+IYJI<WH5=?_'=%(.^.%
M5+/1M]>R ,L^P)1=Z8*7WT86T]*V8&06!*W\-Z"-N(B_G#8NH!XE2YB[U.N3
M$Q>WN4RD>_VJM]\]&O3BWKH;VQW87[?_7[5U,IM])0\N(W;!C6)G,3LE0\J(
M?6?BB*5@R"KF<H[N[1T>/3O/>C&[9#F? #,PD3#%;>)R:=EO-3<.C)KA_4H;
MQW3)_J%-P7K=]H],9^S'FI>.LY_ 3&0*-F*791IC#-X\OQCT8_:.6_0<?2QF
M[*;44P5B#%$(11, H7'%4B.=H$(N2\;+&:M+9VI @Y%@/-=@9#@K\,I(KEC&
M4[QEF"ZD8TX'N0V!$C" EIL9B13\!G#=%9T6[PDT!I=4GJAP#1)(I4%B0K$2
MIZ,E @R;YC+-F:WI8SE_"@8:)>1 (:U"!B,RG$J7HX.V@M0;2'HK-$T+='."
MTP1+9JMA>)X9'GPFP\ R66(,*1W+F$687A3'8;,R+LL,]P"G\H3?4U4+U(EY
M60E0A#F5M&\J#"LA@I"BU#+E3;3MG:415<+7O8@D:H4"F&>-R?#+66]/RFW.
M,J6G=@X" V-I'19-QSC=#':CE=%*+NW<F UKGV<ZAS&[7O/]]:O#?N_@R#8)
M:VB9 *ZS#.G)^*A<,F[ QQ_C*1,%%"<&F/1$29N3.(D5N+EI@].UD#95VM8X
MC[:]T2HDHC(Z!8&W+=O!N O 1(;@7MRF.2_'P$YQ1UW5"FRH>[T!;_?V=F#7
MS^_MB7 5+G%!,&5  2W":.^M@",DBPQZW&K9VFH9KD8>W\4-2E %^,("%FY)
MI*$2\[3G>YFOA(\=OAO"< X6+<10>4;\_61&1-8IK^W#IQ!K)H Y:58*/*QK
M@PHJ*H[6[VF4@M+KH5YAR0:KC&) <9_DAHB7.8H:MJ%!B<R MEBMI/!MK:T3
M*X7D1I(#,I0+SW$E::HM4;C?&-;SO6< [)O1(&QH_:0*B[U,:\6)N- M;\2R
M%.",4%A6ZR%^2X $D5MP/H@OY)(_$WZ2K?AY\"[=@-'#]_>#T80(G$A!(.$6
M#TO$9MPBP*@;(.1P(^991%Q)GD@EW8S*QK9E"=,^X3Z7 8YKHBO=A"?-V\:A
MJC858LGZ,I>FV@AO@.\KQE!B]5((*1R!BK!*(M@S!=@@IF7E*>O% "=M@',Q
MX:KVNY.B"EF&%5].,!YV2^5>5*\'L$VXW%[,/4YP(C*%#2U#HFMWOP4/X4.^
MD ;JA[+?[Q!9,N^T//0A1 +M\6FF!5Y&JL6<(T(4-[-!YX.F.ON1K2E_!#-0
MW=!I6AN*^0I);]%::.OP?DK]9X;VH:+F0,=V[IF2(7APS]Z1;@S'OA/\T89.
M/66]L&LW6)5SNZAHM-L]V$!X&O3Q:"AJA@>8&U#-.>>.?/3%(7H"@'TE,.W]
MMPVM/[F+.0*CY=XC*EA%P7(;4AX?4<DV>I&%:1S[$:>-710/?P-5%GC:=0"?
M(;I$8WFB<2'1/J]D![&"O&*)M_ _=45S@,-OM43S/9CK,O7'H=T7V*V>XC&1
MZK[$#%-C3GU^*@%3TA#_HFN< K\A)@]UUW.Y[QC\LX;YD?%1B6X:O'! VK)=
MN<")%A:[]5Y0-'T&3L',8CL0A7)BL9;8NL"\8&2\,PU+;CU<O[!2,6\G3[$B
M9 :W283A!K^S,6'^D4R3V2@0JBPG6DV 6+7DX^;)DFG( (I*Z1G@Z#37@0'X
M&FXPST]2<N(_)/I;'F2O:'ZP*N=;WF96@D #T\:$*EY9&,V_'"$U5HK/1K+T
M:?&3CAKK$^V<+D;TR'U"_(IUKUG9KQB&ET_CXVYX(N_0>B?F*S?#L1_J.+$Y
M-CR,A_N]>X>[\?UCGU,[B(>#_M-K/8C?#/:>7"UF[>!AQG9\>$.(,8NVXN7;
MUJ UGU!Q0<>:4;^Z9;UUY"G(-A(9<OB_W_8>*>?4__LRQ;[G,S:,_!NF!?*;
M2#QS)]_-U@OQR_#J]:LA,J7_9!>G5^_]BY^??[J^_!"Q[ZYB%NC\$4YWR>47
MB/%'!^)%.=64'?^^M4(SZ9$<F]OWG#S>\G+S_^#^BX/[.3GUT>#QAQI$?[(X
MRR5D[.(6TIH>>;$?PI'Y#T;TVIPG$WT.T=_Y&![EXMEA(^B[7Q3UCF_8MQP3
M[OQDIM+A-T.C\ IE AL_HEE2MF_ZN\LI/$'>KMW]4U9"3X]2P-Q_D%G[#+\/
M\K]4.OD/4$L#!!0    ( /M0I%9K&U.%LP<  -LD   6    <'=R,#,M,S%X
M,C R,V5X,S$R+FAT;>U::U/C.!;]OK]"DZ[M@:J\ PT$FBH:F!JFYM'3S5;7
M?-I2[.M8BVUY)#DA^^OW7,EYD= #T^SVPBX?0FQ=7=W'T;E7=DZ^N?CE_/JW
M]Y<B=7DFWO_MW8]7YZ+1ZG0^#<X[G8OK"_']]4\_BKUVMR>NC2RL<DH7,NMT
M+G]NB$;J7#GL=*;3:7LZ:&LS[EQ_Z+"JO4ZFM:5V[.+&Z0G?P2?)^/0O)]^T
M6N)"1U5.A1.1(>DH%I55Q5A\BLG>B%:KECK7Y<RH<>I$O]L?B$_:W*B)#.-.
MN8Q.YWI..N'ZI.,7.1GI>'9Z$JN)4/';ACJ*NSWJ)M'@,#G8Z[\YD#$=] X'
M^Y0D290D\N\]&-F!>)ACW2RCMXU<%:V4>/WA7K]]L%^ZXZF*73KL=;M_;7C1
MTY-$%P[K&<P/7X.:3672C*'/Z7+8ZT.3HUO7DID:%T/O8B.HFHM'.M-F^*KK
M_XYYI)7(7&6SX;?7*B<K?J:I^*!S67S;M$A+RY)121"TZI\$&[&(OYS6+D!/
MI@J:N]3KLQ.7MZD:*??Z5>]-]WC0:_?7W=CNP)MU^_]16:>2V5?RX*HI?I S
MFQHB\;$M+LA*U101&;9)N%3"N?W#XV?G5Z\MKD0J)R0,311-L4E<JJSXO9+&
MD<EFN%]JXX0NQ'?:Y*+7;?TJ=")^K63AI/A(9J(BLDUQ541MQ.#H^<6@WQ;O
MI(7G\#&?B9M"3S.*Q]0,H:@#$&NL6&B0"11*50A9S$15.%,1# :]>*9!9*3(
M<664S$0B(]PR0N?*":>#W(9 00B@E6;&(KF\(:R[HM/B7@QCL&3F:0IKL$"D
M#&@)8@6FPY*8C)BF*DJ%K?AC.7]*AFHE[$"N; ;^8BJ<*I?"05M2Y UDO25,
MTS'<G&!:+$:SU3 \SPP//I-A$HDJ$$-.QS)F3:07XA@V*^.J2+ ')!<G?(^R
M*H9.Y&4E0$WD5/&^*1%61@0C)<N6*:^C;>\L#53%ONHU6:+*(( \:R3#+V>]
M/9&TJ4@R/;5S$!@:*^M0,IV0?#/8#2N;*[FT<V,VK'V>Z=QKB^LUWU^_.NSW
M#HYMG;":EAG@.DE 3\9'Y4I(0S[^B*<:9<1Q$H2DCS)E4Q9GL1R;FS<X7\?*
M1IFV%>;QMC<Z"XDHC8XHQFTK=A#WF)#($-S+VRB5Q9C$&7;4ARHC&ZI>;R!;
MO?T=VO7S>_MQN J76)!,$5# BPC>>RO@",EB@QZW6K*V6H+5V..[N($$5X O
M+&#AE@(-%<C3ON]DOA(^=N1N" /*-"Q$J#PC_G$RFTS6D:SLPZ<P:XX(.:E7
M"CRL*P,%)1='Z_<TI*CP>KA76++!*J,8RJ1/<DW$RQPU:[;A005F@"U69RKV
M3:VM1E;%2AK%#JA0+CS'%:RILDSA?F-8S_>> = UPR"TLWY2B6*OHBJ33%QP
MRQNQ+ 68$0K+:CW$MQ&Q(+@%\RG^0B[Y;\+/:"M^'KQ+-V#T\/W]8#0!@1,5
M,TBDQ5&)V4Q: (R[ 4:.-/$\B\"5DB.5*3?CLK%M6<:T3[C/98#CFNA*-^%)
M\[9VJ*Q,"2Q97^:B2)O8&^#[BC$5J%X9((41*AFK+(*>*< &F%:EIZP7 YRH
M!L[E1&:5WYT<51P 4?'5!/&P6RKWHGH]@&W"Y?9B[G&"B6 *&UJ&D:[<_18\
MA _E0IJX'TK^N$,4HWFGY:%/(1*PQZ>9%W@9J8[G'!&BN)D-/A_4U=F/;$WY
M(YB!ZX:.HLIPS%=(>HO67%N'^Q'WGPGL@Z+Z0"=V[IF2 #S8LW>D:\/1=Y(_
MVO"IIZ@6=NT&JU)I%Q6-=[L'&\6>!GT\:HJ:X0!S0UE]SKDCW_SB$#T!P+X2
MF/;_;$/K3^[Q'('-Y=YC*EA%P7(;<AX?4<DV>I&%:1+]B-/&+HJ'OP&5.4Z[
MCN@S1#?2*$\\'BO8YY7L "O@%<N\A?_<%<T!3K]7"N9[,%=%Y(]#NR^P6SW#
M,9'KOD*&N3'G/C]2A)34Q+_H&J<D;YC)0]WU7.X[!O^L87YD?%2BZP8O')"V
M;%<98Z*EQ6Z]%Q1UGX$IR"S:@68H)Q:UQ%8Y\H+(>&=JEMQZN'YAI6+>3IZA
M(B0&VZ2)<)/?V4B8?R139[89"%45$YU-B%FUD./ZR9*IR8#R,M,SPN@TU8$!
MY!IND.<G*3GM?TOTMSS&7M&\?9[S_6TM,@*JR+20O4R6EH;S+\?@P3*3LZ$J
M? [\I./:U)%V3N=#?KH^83)%D:LM]BN&X?K!^]%1^W!_P,_>'2QU\7SA^K%\
MVS^6[[AX<VSOL'W8?W/O<+?=NW?L<VK[[:.CHR?7.CB VOZ3JT72#@</TMKQ
MX0TA1A)M*8NWC4%C/J&4,1]AAOWR5O364991LI''D,+__!;W;VDNN-?W)4G\
M)&=BK^G?)2U07D?BF3OY;K9>=%^&5Z]?[8$5_:?XX>RWC]]_N+STKW@N/YY=
M/<+7+GOZ J$=2M>+2_H#G:J+C7^A6L),?NHFYO8])X\WWE[^']K_X]!^3DZ=
MIXH2\=VB1_TEG((?[>N?0?+:G"<3?0Y1WWD?GM$BX!NAW_VBJ'=\<[ZE_[_S
M2YA2AY\"#<.[D0EM_#9F2=2^P>\NI\@1V+IR]T]9"3T_(R%S_PEE[3/\[,?_
M .GT7U!+ P04    " #[4*16R%HH8BD%  ":&@  %@   '!W<C S+3,Q>#(P
M,C-E>#,R,2YH=&WM66UOVS80_KY?<76Q-@%LO=E._%8#KJT@+M(XM15T_330
M$A5QE465I.)XOWY'2DZ391Y2=%O@K/X@6"+O>,_=P[N3.'@QF8V#3Q<^)&J5
MPL7EV[/I&&H-V_[8'-OV))C :?#^#%J6XT(@2":98CPCJ6W[YS6H)4KE/=M>
MK]?6NFEQ<64'<UNK:MDIYY):D8IJPX%^@E=*HN%/@Q>-!DQX6*QHIB 4E"@:
M02%9=@4?(RH_0Z-1S1KS?"/85:+ <[PF?.3B,[LFY;AB*J7#K9Z!7=X/;+/(
M8,FCS7 0L6M@T9L:(UY,NR1V72<F+7+LD&8G;#DD],*XVW+=HU]=--+&Z:6,
M5)N4OJFM6-9(J%Z_U_*LXW:N^FL6J:3G.L[/-3-U.(AYIG ]@?+EWU+-0V5$
M7*$^Q?.>ZZ$F16]4@Z3L*NL9B+52U79ZR%,N>B\=\^OKD49,5BS=]%X';$4E
MG-,US/F*9*_K$L/2D%2PN)PHV>\4;<1%S.VZ@H!Z4I;1+237TR#\FX0MF7KU
MTCUR^DW/<N_#V &@<Q] B!&@XHD0C/UY,#V9CD?!=';^P/J= =H#9!>7\\7E
MZ#R 8 9N!RZMA36V8.&/-5)PFVVG_JSPCA8PFLPN G\"=Z _*XC;X'6=(YB=
M0'#JPV(T?SLZ]Q>-V2]G_B<8C0,]XCF.]QAT1_?!_59(Q>)-^8AE$6+MN6V3
MNYXJP9 P 1Z#2B@4:)"0:"<F?!['+,0[/?:A()DBL*#B&I_).DRST((#+?+J
M9<?SG/Z8KW*2;<R=VS^$A JZW  J0+A,B^2%D%H-*'YGL^B\=MPO]PH0"23B
MN2XW=V<O:*AK6ID"=6 J:Q=$+$E&96-VD](-C$*E1W1@ZEI,%@:80:'M<H_[
M$CYG?)W2Z(JB!H)9M=WI/XLH'KB'I7^T8T@8EN'0)?M+003NIW0#@N9<H(\R
M..%B!:[3^  Q%\:7.2[+(Z!9I&7>$Q$F5<EQZV5QQ^#$#%T':Z82(Z-#J(-3
M".PY$ K)(O!OPH1DZ%XDQ(I)B7&[QY.YL>&6)G&1HF':VE1KN%4MZ)>"":H[
M!T/ B@+(DP-R"&BSVSZ(#F^)\-6&V_4K-KC=9JLD%NJ*:(01[_:UI<\CZMZ=
MJ+,,@[DBQD\ABA*FMS'+C(M*OT-,F&9"+JC4KJWK89*F@&)H 4G1\3)'7^.(
MEHI91K)0/T>%D>DL391Q5I&6D>'('+.FW$:C2@76(SW\1*Z;Z*[6[']D^Z;T
M8JNB^K=9_M>%;CA09)G2K>22"TRM#427DES2WO9//V(R3\FFQS)CHQ'J5^LL
MN5)\U=-][;5.I"%)*RH:"I;#5<O;[5J==E-WO0JM4=%VX:HAMDQ#;*OHX5C;
ML[K>T<YAQW)WCOV=VN:QU>UZ_[A:W&^=QVFUC2-*9Z"[)9+R3:U9VPKD)-*Y
MKN?E-^#>W^@IC1]XO'3V?T]6\R93TO.68Q7RO0?5PHILKN"/YF> [<#H<A%,
MS^OP;EZV!M\$VM&0_\_1KY*,::IS-).G+(*M??N$V"<B-730%3=#.@CK!P^>
M9Q:XP%Z"Z5;*-!;CA-$8FSALZ!2[IC KV_?O"KYM:NHCWT_WLQEI[WB#_M&"
M[$4+<H^S^[^E[Q;V=Z-/B].Y[P.^*D[\Q6CZ+^?Q1[CRV53)=V0C$T&I\2V5
MA#V];_?)?66M.;E]Q9UM/Q5]=]OY315GJ^Y/!QDY+T]R>H*F1-?"!T<;7_EL
M4K3S580LD=2%VBVRZVOKSG.2ZEJ>VICSH^$?4$L! A0#%     @ ^U"D5A'W
ML&%@?0( M7,< !               ( !     '!W<BTR,#(S,#,S,2YH=&U0
M2P$"% ,4    " #[4*16:5,HBWL:   4-P$ $               @ &.?0(
M<'=R+3(P,C,P,S,Q+GAS9%!+ 0(4 Q0    ( /M0I%:A.'("TRX  -;Y 0 4
M              "  3>8 @!P=W(M,C R,S S,S%?8V%L+GAM;%!+ 0(4 Q0
M   ( /M0I%8WR23PTVX  (+I!  4              "  3S' @!P=W(M,C R
M,S S,S%?9&5F+GAM;%!+ 0(4 Q0    ( /M0I%:FV_,M/3<! -MO 0 3
M          "  4$V P!P=W(M,C R,S S,S%?9S$N:G!G4$L! A0#%     @
M^U"D5I9(Y8)\.P$ Q^T, !0              ( !KVT$ '!W<BTR,#(S,#,S
M,5]L86(N>&UL4$L! A0#%     @ ^U"D5B4\W*/YNP  C9,( !0
M     ( !7:D% '!W<BTR,#(S,#,S,5]P<F4N>&UL4$L! A0#%     @ ^U"D
M5CJW(S>2"@  6UD  !8              ( !B&4& '!W<C S+3,Q>#(P,C-E
M>#$P,2YH=&U02P$"% ,4    " #[4*16/B;$^[H'   $)0  %@
M    @ %.< 8 <'=R,#,M,S%X,C R,V5X,S$Q+FAT;5!+ 0(4 Q0    ( /M0
MI%9K&U.%LP<  -LD   6              "  3QX!@!P=W(P,RTS,7@R,#(S
M97@S,3(N:'1M4$L! A0#%     @ ^U"D5LA:*&(I!0  FAH  !8
M     ( !(X & '!W<C S+3,Q>#(P,C-E>#,R,2YH=&U02P4&      L "P#5
) @  @(4&

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